インターフェース RedisClusterCommands
- すべての既知のサブインターフェース:
DefaultedRedisClusterConnection, RedisClusterConnection
- すべての既知の実装クラス:
JedisClusterConnection, LettuceClusterConnection
@NullUnmarked
public interface RedisClusterCommands
Redis でサポートされているクラスターコマンドのインターフェース。
RedisClusterNode は、clusterGetNodes() から取得することも、host と RedisNode.getPort() または node Id を使用して構築することもできます。- 導入:
- 1.7
- 作成者:
- Christoph Strobl, Mark Paluch
ネストされたクラスの要約
ネストされたクラスメソッドのサマリー
修飾子と型メソッド説明voidclusterAddSlots(@NonNull RedisClusterNode node, int @NonNull... slots) 指定されたRedisClusterNodeにスロットを割り当てます。voidclusterAddSlots(@NonNull RedisClusterNode node, @NonNull RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeにRedisClusterNode.SlotRange.getSlotsArray()を割り当てます。clusterCountKeysInSlot(int slot) 1 つのスロットに割り当てられたキーの数を数えます。voidclusterDeleteSlots(@NonNull RedisClusterNode node, int @NonNull... slots) RedisClusterNodeからスロットを取り外します。voidclusterDeleteSlotsInRange(@NonNull RedisClusterNode node, @NonNull RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeからRedisClusterNode.SlotRange.getSlotsArray()を削除します。voidclusterForget(@NonNull RedisClusterNode node) 指定されたノードをクラスターから削除します。クラスター情報を取得します。ListSE<byte[]> clusterGetKeysInSlot(int slot, @NonNull IntegerSE count) スロットによって提供されるキーを取得します。MapSE<@NonNull RedisClusterNode, @NonNull CollectionSE<@NonNull RedisClusterNode>> マスターとそれに接続されたレプリカに関する情報を取得します。clusterGetNodeForKey(byte @NonNull[] key) 与えられたキーを提供するRedisClusterNodeを見つけます。clusterGetNodeForSlot(int slot) 指定されたスロットにサービスを提供しているRedisClusterNodeを見つけます。IterableSE<@NonNull RedisClusterNode> ID、ホスト、ポート、スロットなどのクラスターノード情報を取得します。CollectionSE<@NonNull RedisClusterNode> clusterGetReplicas(@NonNull RedisClusterNode master) 特定のマスターノードの接続されたレプリカに関する情報を取得します。clusterGetSlotForKey(byte @NonNull[] key) 特定のkeyのスロットを見つけます。voidclusterMeet(@NonNull RedisClusterNode node) 指定されたノードをクラスターに追加します。voidclusterReplicate(@NonNull RedisClusterNode master, @NonNull RedisClusterNode replica) 指定されたマスターにレプリカを割り当てます。voidclusterSetSlot(@NonNull RedisClusterNode node, int slot, @NonNull RedisClusterCommands.AddSlots mode)
メソッドの詳細
clusterGetNodes
IterableSE<@NonNull RedisClusterNode> clusterGetNodes()ID、ホスト、ポート、スロットなどのクラスターノード情報を取得します。- 戻り値:
- 決して null にはなりません。
- 関連事項:
clusterGetReplicas
特定のマスターノードの接続されたレプリカに関する情報を取得します。- パラメーター:
master- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 関連事項:
clusterGetMasterReplicaMap
MapSE<@NonNull RedisClusterNode, @NonNull CollectionSE<@NonNull RedisClusterNode>> clusterGetMasterReplicaMap()マスターとそれに接続されたレプリカに関する情報を取得します。- 戻り値:
- 決して null にはなりません。
- 関連事項:
clusterGetSlotForKey
特定のkeyのスロットを見つけます。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
clusterGetNodeForSlot
指定されたスロットにサービスを提供しているRedisClusterNodeを見つけます。- パラメーター:
slot-- 戻り値:
clusterGetNodeForKey
与えられたキーを提供するRedisClusterNodeを見つけます。- パラメーター:
key- null であってはなりません。- 戻り値:
clusterGetClusterInfo
clusterAddSlots
指定されたRedisClusterNodeにスロットを割り当てます。- パラメーター:
node- null であってはなりません。slots-- 関連事項:
clusterAddSlots
指定されたRedisClusterNodeにRedisClusterNode.SlotRange.getSlotsArray()を割り当てます。- パラメーター:
node- null であってはなりません。range- null であってはなりません。- 関連事項:
clusterCountKeysInSlot
clusterDeleteSlots
RedisClusterNodeからスロットを取り外します。- パラメーター:
node- null であってはなりません。slots-- 関連事項:
clusterDeleteSlotsInRange
void clusterDeleteSlotsInRange(@NonNull RedisClusterNode node, @NonNull RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeからRedisClusterNode.SlotRange.getSlotsArray()を削除します。- パラメーター:
node- null であってはなりません。range- null であってはなりません。- 関連事項:
clusterForget
指定されたノードをクラスターから削除します。- パラメーター:
node- null であってはなりません。- 関連事項:
clusterMeet
指定されたノードをクラスターに追加します。- パラメーター:
node-hostおよびRedisNode.getPort()を含む必要があり、null であってはなりません。- 関連事項:
clusterSetSlot
void clusterSetSlot(@NonNull RedisClusterNode node, int slot, @NonNull RedisClusterCommands.AddSlots mode) - パラメーター:
node- null であってはなりません。slot-mode- null であってはなりません。- 関連事項:
clusterGetKeysInSlot
clusterReplicate
指定されたマスターにレプリカを割り当てます。- パラメーター:
master- null であってはなりません。replica- null であってはなりません。- 関連事項: