一:redis集群中的master节点个数要至少大于3个
因为master-1挂了以后,剩下的master节点(假如还有master-2、master-3)会重新选举出新的master,但是要超过一半的master节点个数都认为master-1挂了,这样才会重新选举新的master,如果是两个,挂了一个,还有一个,1>1不成立,所以要至少有3个master节点
二:集群节点个数要是奇数,虽然不是强制要求
因为要省钱,节省资源,假如4个节点,4的一半是2,挂了1个,剩下3个,3>2,满足重新选择的条件,但是假如有3个节点,一半1.5,挂了一个还有2两个,2>1.5,也满足了重新选举的条件,而且还节省了一个节点。
同理:哨兵的节点数也要求是奇数
本文探讨了Redis集群中至少需要3个master节点的原因,以确保高可用性和故障转移的顺利进行。同时,解释了选择奇数个节点以优化多数投票策略和资源利用率。此外,还提及了哨兵系统中奇数节点配置的重要性。

971

被折叠的 条评论
为什么被折叠?



