为什么redis集群至少需要3个主节点

时间:2015-12-30 06:01:12

标签: redis

群集规范(http://redis.io/topics/cluster-spec)没有说明此要求的原因。我想这是因为故障检测和故障转移过程都要求大多数主节点达成协议。如果我们只有2个主设备而一个设备发生故障,则另一个主节点无法根据协议做出决定。这是对的吗?

1 个答案:

答案 0 :(得分:0)

我认为你指出的是正确的。 建议每个节点有三个主节点和一个从节点。

http://redis.io/topics/cluster-tutorial: 请注意,按预期工作的最小群集需要包含至少三个主节点。对于您的第一次测试,强烈建议启动一个包含三个主服务器和三个从服务器的六节点集群。

您仍然可以创建少于三个主节点的群集,但这会影响您已经指出的故障转移过程。