想了解这两个字段的含义slotsRefreshTimeout
&用于nodejs的ioredis库中的slotsRefreshInterval
。如果将这些设置为默认值,它将如何影响客户端?
我一直在生产中看到redis中的一些连接问题。
slotsRefreshTimeout
和slotsRefreshInterval
都被ioredis用来调整Redis集群中节点的监控过程,以便客户端可以有Redis拓扑和散列槽分布的最新快照:ioredis对目标节点保持一个备用连接,以轮询和监控其集群和复制信息。
From the ioredis docs:
slotsRefreshTimeout
:超时前的毫秒数从集群中刷新槽位(默认为1000)。
slotsRefreshInterval
:每个自动插槽之间的毫秒数刷新(默认5000).
默认值对于我能想到的大多数情况都很好。