首頁  >  文章  >  資料庫  >  redis叢集為什麼最少需要6個節點

redis叢集為什麼最少需要6個節點

(*-*)浩
(*-*)浩原創
2019-11-02 11:47:3610807瀏覽

redis叢集為什麼最少需要6個節點

這也算個思考吧,透過redis-trib.rb可建立redis集群,然後透過--replicas後面接的數字,表示1個主節點對應幾個從節點,那麼我就做瞭如下的測試。 (建議學習:Redis影片教學

想要達到的效果就是有6個節點,然後2個master節點,每個master節點對應2個slave節點,不就剛好是6個節點了嗎,但在執行的時候報錯:

[aiprd@hadoop2 src]$ ./redis-trib.rb create --replicas 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/>>>> Creating cluster<br/>*** ERROR: Invalid configuration for cluster creation.<br/>*** Redis Cluster requires at least 3 master nodes.<br/>*** This is not possible with 6 nodes and 2 replicas per node.  #解释了,对于6个节点,不可能是3个master,每个有2个副本节点。因为,那样的结构需要9个节点。<br/>*** At least 9 nodes are required.                              #至少需要9个节点。<br/>

 以上資訊的意思是:Redis叢集至少需要3個master節點,所以現在總共有6個節點,就只能是1master對應1slave這種方式。

所以:

1master-1slave,redis叢集需要6個節點

1master-2slave,redis叢集需要9個節點,以此類推。

以上是redis叢集為什麼最少需要6個節點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:redis怎麼用下一篇:redis怎麼用