为什么redis集群需要至少3个主节点
问题描述:
集群规范(http://redis.io/topics/cluster-spec)没有给出此要求的原因。我想这是因为故障检测和故障转移过程都要求大多数主节点达成协议。如果我们只有两个主设备,一个主设备发生故障,另一个主设备节点不能根据协议做出决定。它是否正确?为什么redis集群需要至少3个主节点
答
我想你指出的是正确的。 建议每个人有三个主节点和一个从属节点。
http://redis.io/topics/cluster-tutorial: 请注意,按预期工作的最小群集需要包含至少三个主节点。对于第一次测试,强烈建议启动一个由三个主站和三个从站组成的六个节点群集。
不过如果你仍然能够创建集群少于三个主节点,但是会影响你已经指出的故障转移过程。