redis cluster集群要求至少三个master主节点

至少三个master主节点

redis cluster要求至少三个master主节点才能组成一个集群
在这里插入图片描述

为什么是三个?

cluster各节点之间需要互相通信确认对方是否存活,

假设有A、B两个节点,
B发现联系不上A,是不能确定A和B谁出了问题的,假设集群中还有一个C节点的话,
如果B、C可以互相联系,但是都联系不上A,
那么这时候就可以确定A出问题了,需要把A从集群中踢出去。

为什么是奇数?

集群可用原则:可用节点数量>集群总节点数量的二分之一,
节点数量为奇数个是出于节省资源的考虑,
因为不管是四个还是三个节点,一旦挂了两个,整个集群都是不可用的。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐