【发布时间】:2010-09-22 16:43:25
【问题描述】:
是否可以使用 Java 与 MySql 建立 Unix 套接字连接以避免 JDBC 的 TCP/IP 开销?
有谁知道使这成为可能的图书馆(或几个图书馆,也许)?
【问题讨论】:
-
您可能希望使用 Swig swig.org 将 MySQL C API dev.mysql.com/doc/refman/5.0/en/c.html 移植到 Java。如果你有时间并且一切都值得:)
-
我认为最初的发布者想要的是一个 MySQL JDBC 连接器,它可以使用本地 unix 套接字而不是 TCP。正如其他人指出的那样,标准的 JDBC 连接器做了很多聪明的事情,除非您确认网络连接是一个瓶颈,否则您将面临过早优化的风险。我没有看到在 MySQL JDBC 连接器中使用套接字来执行此操作的标准方法。
-
我想你正在采取与我相同的方法,如果你不希望 mysql 服务器暴露在网络上......使用 iptables 等来阻止端口,但本地应用仍然可以在防火墙下访问。
标签: java mysql jdbc unix-socket