【发布时间】:2014-05-08 02:30:40
【问题描述】:
每次我获取或设置 couchbase 都很慢;我感谢原因是当我获取或设置一个密钥时,我必须等待 couchbase 返回结果;并且 couchbase 使用 tcp 连接,每次都必须通过三向握手;我知道 redis 支持unix domain socket connect,在尝试 unix domain socket connect 时比 via tcp connect 快; couchbase 服务器是否支持 unix 域套接字?以及怎么做;或者有什么方法可以提高速度;
【问题讨论】:
-
在 linux 上的 localhost 中,TCP/IP 数据包使用环回设备,它在所有意图和目的上都等同于 unix 域套接字。是的,3 次握手和校验和计算以及数据包构造会增加一点开销,但除非您每秒建立/断开数百个连接,否则通常不会引起注意。大多数人通过简单地打开与数据库的永久连接来避免创建套接字的开销。
标签: connect couchbase unix-socket