Redis スロットとは何ですか?
スロットの概念
Redis クラスターには 16384 長のスロットの概念があり、その番号は 0、1、2、3... … 16382、16383。このスロットは仮想スロットであり、実際には存在しません。
正常に動作している場合、Redis クラスターの各マスター ノードはスロットの一部を担当します。特定のキーが特定のマスターを担当するスロットにマッピングされている場合、マスターはサービスを提供する責任を負います。どのマスター ノードがどのスロットを担当するかについては、ユーザーが指定することも、初期化中に自動的に生成することもできます (redis-trib.rb スクリプト)。
Redis クラスターでは、マスターのみがスロットの所有権を持っていることに注意してください。マスターのスレーブの場合、スレーブはスロットの使用のみを担当し、所有権はありません。 。
推奨: 「Redis ビデオ チュートリアル 」
Redis クラスター シャーディングの実装
一般的なシャーディング (シャーディング) の実装方法のリスト、範囲およびハッシュ(または上記に基づく組み合わせ)。
Redis の実装は、ハッシュ シャーディング、特に仮想スロット パーティショニングに基づいています。
仮想スロット パーティション スロット (スロット): 分散が良好なハッシュ関数を使用して、すべてのデータを固定範囲の整数セットにマッピングします。この整数セットがスロットです。
Redis クラスター スロット: Redis クラスター スロットの範囲は 0 ~ 16383 です。スロットは、クラスター内のデータ管理と移行の基本単位です。
以上がRedisスロットとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。