ホームページ >データベース >Redis >Redis クラスターには少なくとも 6 つのノードが必要なのはなぜですか?

Redis クラスターには少なくとも 6 つのノードが必要なのはなぜですか?

(*-*)浩
(*-*)浩オリジナル
2019-11-02 11:47:3610856ブラウズ

Redis クラスターには少なくとも 6 つのノードが必要なのはなぜですか?

これも考えられますが、redis-trib.rb を通じて Redis クラスターを作成し、--replicas の後の数字を使用して 1 つのマスターに対応するスレーブ ノードの数を示すことができます。ノード. 、次に次のテストを実行しました。 (推奨される学習: Redis ビデオ チュートリアル )

望ましい効果は、6 つのノード、次に 2 つのマスター ノードがあり、各マスター ノードが 2 つのスレーブ ノードに対応することです。正確に 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 つのマスター ノードが必要であることを意味します。合計 6 ノードであり、1 つのスレーブに対応する 1 つのマスターが唯一の方法です。

つまり:

1master-1slave、redis クラスターには 6 つのノードが必要です

1master-2slave、redisクラスターには 9 つのノードが必要です。以下同様です。

以上がRedis クラスターには少なくとも 6 つのノードが必要なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Redisの使い方次の記事:Redisの使い方