Redis 绑定套接字用unix socket还是tcp socket比较好

Redis既支持绑定unix 套接字,也支持绑定tcp套接字,这两个有什么区别?

评论 (0)链接2011-09-07 

unix套接字用本地文件来做中介,文件本身有访问控制,所以unix套接字支持安全访问控制。
另外,unix套接字设计的目的是访问本机,自然会比tcp这种通用方案更优化。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (2)链接 • 2011-09-07
  • 1 支持
    在实际测试过程中,unix socket的传输效率不是很稳定,有时候快,有时候慢,而tcp socket就稳定很多,这个是怎么造成的 ? – 黄新颖 2011-09-08
  • 0 支持
    单台建议用unix socket,集群采用tcp socket么? – Tony_老七 2012-11-16

我们用unix socket,因为redis服务器控制着连接的过期,并且断开时不会通知客户端(v2.2.1),即使以后加入通知也可能由于别的原因变得不可靠,此时unix socket方式可以检测到并进行重连,而tcp socket则未找到有效的手段。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (1)链接 • 2011-10-13
  • 0 支持
    请问你们是针对单机配置还是cluster呢? – Tony_老七 2012-11-16

使用domainsocket 性能反而下降 求解

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2014-08-12
德问是一个专业的编程问答社区,请 登录注册 后再提交答案