为什么一个redis集群至少需要6个节点?

分类:编程技术 时间:2024-02-20 15:15 浏览:0 评论:0
0
为什么一个redis集群至少需要6个节点?针对这个问题,本文详细介绍了相应的分析和解答,希望能够帮助更多想要解决这个问题的朋友找到更简单、更容易的方法。

这也是一个想法。可以通过redis-trib.rb创建一个redis集群,然后用--replicas后面的数字来表示一个master节点对应多少个slave节点,那么我就做了如下的测试。

期望的效果是有 6 个节点,然后是 2 个主节点。每个主节点对应2个从节点。不是正好有6个节点吗? ,但执行时报错:

[aiprd@hadoop2 src]$ ./redis-trib.rb create - -副本 2 192.168.30.10:7000 192.168.30.11:7003 192.168.30.10:7002 192.168.30.10:7001 192.168.30.11:7004 192.168.30.11:7005< br/>>>> 创建集群
***错误:集群创建配置无效
*** Redis 集群需要至少 3 个主节点。
*** 这在 6 个节点和每个节点 2 个副本的情况下是不可能的。 #解释一下,6个节点不能是3个主节点,每个主节点有2个副本节点。因为,那种结构需要9个节点。
*** 至少需要 9 个节点。 #至少需要9个节点。

以上信息的含义是:Redis集群需要至少3个master节点,所以现在一共有6个节点,只能是1个master对应1 个奴隶。

所以:

1master-1slave,redis集群需要6个节点

strong>

1master-2slave,redis集群需要9个节点,以此类推。

更多相关信息:

为什么redis集群的最大槽数为16384

为什么redis哨兵集群需要3个以上节点

为什么redis集群至少需要6个节点这个问题的答案就分享到这里了,希望以上内容能够对大家有一定的帮助,如果你还有很多疑问没有得到解答,可以关注行业资讯频道了解更多相关知识。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 为什么一个redis集群至少需要6个节点?

用户评论