インターフェース RedisClusterCommands
- すべての既知のサブインターフェース:
DefaultedRedisClusterConnection
,RedisClusterConnection
- すべての既知の実装クラス:
JedisClusterConnection
,LettuceClusterConnection
public interface RedisClusterCommands
Redis でサポートされているクラスターコマンドのインターフェース。
RedisClusterNode
は、clusterGetNodes()
から取得することも、host
と RedisNode.getPort()
または node Id
を使用して構築することもできます。- 導入:
- 1.7
- 作成者:
- Christoph Strobl, Mark Paluch
ネストされたクラスのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
clusterAddSlots
(RedisClusterNode node, int... slots) 指定されたRedisClusterNode
にスロットを割り当てます。void
clusterAddSlots
(RedisClusterNode node, RedisClusterNode.SlotRange range) 指定されたRedisClusterNode
にRedisClusterNode.SlotRange.getSlotsArray()
を割り当てます。clusterCountKeysInSlot
(int slot) 1 つのスロットに割り当てられたキーの数を数えます。void
clusterDeleteSlots
(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
のスロットを見つけます。void
clusterMeet
(RedisClusterNode node) 指定されたノードをクラスターに追加します。void
clusterReplicate
(RedisClusterNode master, RedisClusterNode replica) 指定されたマスターにレプリカを割り当てます。void
clusterSetSlot
(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 であってはなりません。- 関連事項: