ハッシュを再配布します:
ip:port は、現在の Redis クラスター内の任意のノードの IP とポートです (学習することをお勧めします) : Redis ビデオ チュートリアル )
redis-cli --cluster reshard ip:port
操作は次のとおりです:
ハッシュスロットを2つ割り当てる 方法:
1. 他のノードにあるハッシュスロットを適当な数取り出し、対象ノードに割り当てる
2. 指定した数のハッシュを取り出す指定したノード上のスロットを取得し、ターゲット ノードに割り当てます。
# 上に示すように、ポート番号 7005 のマスター ノードのハッシュ スロットの数は 0 で、300 のハッシュ スロットがそれに割り当てられます。
ここでは、割り当てる必要があるハッシュ スロットのソースを選択できます。オプションは 2 つあります:
1. すべてを入力します。ハッシュターゲット ノードに割り当てる必要があるスロットは、現在のクラスターの他のマスター ノードから取得されます (各ノードが取得します。出力の数はクラスターによって自動的に決定されます。上の図はこの方法で行われます!) 効果 (ポート 7005 のマスター ノードのハッシュ スロットの元の数は 0):2. ノードの ID を入力します。この場合、すべてのハッシュ スロットは、ターゲット ノードに割り当てる必要がある場合は、そのノードが負担します (複数のノード ID を入力できます。分割するには Enter を押し、終了するには don と入力します)。
2 番目の方法を使用してハッシュ スロットを割り当てます:
ポート 7005 のノード ハッシュ スロットは 300 です。2 番目の方法を使用して割り当て、100 を追加します。 、ポート 7002 のノードで 100 のハッシュ スロットを取得します
#ポート 7005 の現在のマスター ノードには 400 個のハッシュ スロットがあります。
Redis 関連の技術記事の詳細については、Redis 入門チュートリアル
列にアクセスして学習してください。以上がRedis クラスターはどのようにハッシュ スロットを割り当てるのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。