Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么redis群集至少需要3个主节点_Redis - Fatal编程技术网

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

为什么redis群集至少需要3个主节点,redis,Redis,cluster spec()没有给出此要求的原因。我猜这是因为故障检测和故障切换过程都需要大多数主节点达成一致。如果我们只有2个主节点,而其中一个主节点出现故障,则另一个主节点无法根据协议做出决策。这是对的吗?我认为你指出的是对的。 建议有三个主节点,每个节点有一个从节点 : 请注意,按照预期工作的最小集群要求至少包含三个主节点。对于第一次测试,强烈建议启动一个具有三个主节点和三个从节点的六节点集群 尽管如此,您仍然可以创建少于三个主节点的集群,但这将影响您已经指出的故障转移过程。请参阅

cluster spec()没有给出此要求的原因。我猜这是因为故障检测和故障切换过程都需要大多数主节点达成一致。如果我们只有2个主节点,而其中一个主节点出现故障,则另一个主节点无法根据协议做出决策。这是对的吗?

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

: 请注意,按照预期工作的最小集群要求至少包含三个主节点。对于第一次测试,强烈建议启动一个具有三个主节点和三个从节点的六节点集群


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

请参阅