nchan_redis_cluster_recovery_delay_min 指令指定了在 Nchan 中 Redis cluster 节点恢复过程开始之前的最小延迟。
nchan_redis_cluster_recovery_delay_min 指令允许您为使用 Nchan 的 pub/sub 消息系统时恢复 Redis Cluster 中的节点设置最小延迟期。当发生故障且某个节点变得无响应时,该指令通过指定必须经过的时长来控制恢复行为,在此时长结束前该节点不会被标记为可进行重连尝试。这在网络波动的环境中特别有用,可确保系统不会过早尝试重连可能仍不稳定的节点。该参数有助于避免不必要的高频重试,从而防止进一步的并发问题或对集群的过载。
nchan_redis_cluster_recovery_delay_min
upstream nchan_redis { server redis1:6379; server redis2:6379; nchan_redis_cluster_recovery_delay_min 5s; }
将此值设置得太低会导致频繁且不必要的重新连接。
如果设置得太高,会延迟恢复和消息传播。
此指令应根据部署环境的具体网络稳定性进行配置。