在redis中默认的TCP保持活动状态是什么

时间:2015-12-13 09:24:34

标签: redis

如果我没有指定,redis 3的默认tcp-keepalive是什么?我评论了redis.conf文件中的tcp-keepalive选项。

# A reasonable value for this option is 60 seconds.
#tcp-keepalive 0

2 个答案:

答案 0 :(得分:1)

默认值为0.

您可以通过运行CONFIG GET tcp-keepalive

来验证这一点
127.0.0.1:6379> CONFIG GET tcp-keepalive
1) "tcp-keepalive"
2) "0"

或查看the source code

答案 1 :(得分:0)

视情况而定。

"…

TCP保持活动 Redis的最新版本(3.2或更高版本)默认情况下启用TCP keepalive(SO_KEEPALIVE套接字选项),并将其设置为约300秒。此选项对于检测死对等体(即使已连接的客户端也无法访问)很有用。此外,如果客户端和服务器之间有网络设备需要查看一些流量才能打开连接,则该选项将防止意外的连接关闭事件。

…”