クラス ClusterSlotHashUtil

java.lang.ObjectSE
org.springframework.data.redis.connection.ClusterSlotHashUtil

public abstract class ClusterSlotHashUtil extends ObjectSE
クラスタースロットのハッシュに一般的に使用される機能をカプセル化するユーティリティクラス。
導入:
1.7
作成者:
Christoph Strobl, John Blum
  • フィールドの詳細

  • コンストラクターの詳細

    • ClusterSlotHashUtil

      public ClusterSlotHashUtil()
  • メソッドの詳細

    • isSameSlotForAllKeys

      public static boolean isSameSlotForAllKeys(byte[]... keys)
      すべてのキーが同じスロットにハッシュされるかどうかを決定します。
      パラメーター:
      keys - 評価するキーの配列 3; null であってはなりません。
      戻り値:
      すべてのキーが同じスロットにハッシュされるかどうかを示すブール値。
      例外:
      IllegalArgumentExceptionSE - キーのバイト配列が null の場合。
    • isSameSlotForAllKeys

      public static boolean isSameSlotForAllKeys(ByteBufferSE... keys)
      すべてのキーが同じスロットにハッシュされるかどうかを決定します。
      パラメーター:
      keys - 評価するキーを含む ByteBufferSE オブジェクトの配列。null であってはなりません。
      戻り値:
      すべてのキーが同じスロットにハッシュされるかどうかを示すブール値。
      例外:
      IllegalArgumentExceptionSE - キーの配列が null の場合。
      導入:
      2.0
      関連事項:
    • isSameSlotForAllKeys

      public static boolean isSameSlotForAllKeys(CollectionSE<ByteBufferSE> keys)
      すべてのキーが同じスロットにハッシュされるかどうかを決定します。
      パラメーター:
      keys - 評価するキーを含む CollectionSE/ByteBufferSE オブジェクト。null であってはなりません。
      戻り値:
      すべてのキーが同じスロットにハッシュされるかどうかを示すブール値。
      例外:
      IllegalArgumentExceptionSE - キーの CollectionSE が null の場合。
      導入:
      2.0
    • calculateSlot

      public static int calculateSlot(StringSE key)
      指定されたキーからスロットを計算します。
      パラメーター:
      key - 評価する Redis キーを含む StringSE。null または空であってはなりません。
      戻り値:
      指定されたキーに基づいて計算されたスロット。
      例外:
      IllegalArgumentExceptionSE - 指定された keySE が null または空の場合。
      関連事項:
    • calculateSlot

      public static int calculateSlot(byte[] key)
      指定されたキーからスロットを計算します。
      パラメーター:
      key - 評価する Redis キーを含むバイトの配列。null であってはなりません。
      戻り値:
      指定されたキーに基づいて計算されたスロット。