これも考えられますが、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 サイトの他の関連記事を参照してください。