当一个新节点加入集群时,redis集群应该花费的时间直到所有集群节点都具有相同的状态

时间:2021-01-31 05:59:19

标签: redis redis-cluster

当一个新的节点加入集群时,它会向redis集群中的节点传递gossip消息。集群节点也是如此。

在此期间,每个节点的集群状态可能与其他节点不同。
集群状态就像 cmd cluster nodes 的输出:

2e3e39aa456e8ef6c849d85d2bdb374df684b296 10.17.135.18:6379@16379 master - 0 1612071264567 9 connected 10923-16383
bb9db347471f1250e91f17928ab9f703462583f6 10.17.136.43:6379@16379 slave e8c340f8af7b73080664693556f15c93cd3b5d0b 0 1612071263564 4 connected
e8c340f8af7b73080664693556f15c93cd3b5d0b 10.17.180.17:6379@16379 myself,master - 0 1612071262000 4 connected 5462-10922
30becd27d23df562bc5815c00b540dc1d03b0f55 10.17.104.24:6379@16379 slave 672213622981e4156cae310f1deb2e4ed3e0ad56 0 1612071262000 8 connected
672213622981e4156cae310f1deb2e4ed3e0ad56 10.17.166.167:6379@16379 master - 0 1612071263000 8 connected 0-5461
367d168266143fb67f61e627f5fff30dc6c60809 10.17.137.190:6379@16379 slave 2e3e39aa456e8ef6c849d85d2bdb374df684b296 0 1612071263000 9 connected

所以我想知道要花多少时间直到所有集群节点都具有相同的集群状态
因为我在我的项目中遇到了一些麻烦,我想轮询直到所有集群节点都处于相同状态,但我不确定轮询超时。

期待您的回复,谢谢~

0 个答案:

没有答案