redis cluster集群为什么要求至少三个master节点?为什么是奇数?
cluster各节点之间需要互相通信确认对方是否存活,假设有A、B两个节点,B发现联系不上A,是不能确定A和B谁出了问题的,假设集群中还有一个C节点的话,如果B、C可以互相联系,但是都联系不上A,那么这时候就可以确定A出问题了,需要把A从集群中踢出去。集群可用原则:可用节点数量>集群总节点数量的二分之一,节点数量为奇数个是出于节省资源的考虑,因为不管是四个还是三个节点,一旦挂了两个,整个集群都是不
·
redis cluster集群要求至少三个master主节点
至少三个master主节点
redis cluster要求至少三个master主节点才能组成一个集群
为什么是三个?
cluster各节点之间需要互相通信确认对方是否存活,
假设有A、B两个节点,
B发现联系不上A,是不能确定A和B谁出了问题的,假设集群中还有一个C节点的话,
如果B、C可以互相联系,但是都联系不上A,
那么这时候就可以确定A出问题了,需要把A从集群中踢出去。
为什么是奇数?
集群可用原则:可用节点数量>集群总节点数量的二分之一,
节点数量为奇数个是出于节省资源的考虑,
因为不管是四个还是三个节点,一旦挂了两个,整个集群都是不可用的。
更多推荐
已为社区贡献5条内容
所有评论(0)