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

至少三个master主节点

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

为什么是三个?

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

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

为什么是奇数?

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐