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