インターフェース ClusterOperations<K,V>
public interface ClusterOperations<K,V>
クラスター固有の操作のための Redis 操作。
RedisClusterNode
は、a connection
から取得することも、host
と RedisNode.getPort()
または node Id
のいずれかを使用して構築することもできます。- 導入:
- 1.7
- 作成者:
- Christoph Strobl, Mark Paluch, Dennis Neufeld
メソッドのサマリー
修飾子と型メソッド説明void
addSlots
(RedisClusterNode node, int... slots) 指定されたノードにスロットを追加します。void
addSlots
(RedisClusterNode node, RedisClusterNode.SlotRange range) 指定されたノードにRedisClusterNode.SlotRange
のスロットを追加します。void
bgReWriteAof
(RedisClusterNode node) 指定されたノードでファイルの追加のみの書き換えプロセスを開始します。void
bgSave
(RedisClusterNode node) 指定されたノードで db のバックグラウンド保存を開始します。void
flushDb
(RedisClusterNode node) ノードのデータベースをフラッシュします。void
flushDb
(RedisClusterNode node, RedisServerCommands.FlushOption option) 指定されたRedisServerCommands.FlushOption
を使用してノード上の db をフラッシュします。void
forget
(RedisClusterNode node) クラスターからノードを削除します。getReplicas
(RedisClusterNode node) keys
(RedisClusterNode node, K pattern) 指定されたノードにあるすべてのキーを取得します。void
meet
(RedisClusterNode node) ノードをクラスターに追加します。ping
(RedisClusterNode node) 指定されたノードに ping を実行します。randomKey
(RedisClusterNode node) 指定されたノードが提供する範囲からランダムキーを取得します。void
reshard
(RedisClusterNode source, int slot, RedisClusterNode target) スロット割り当てを 1 つのソースからターゲットノードに移動し、スロットに関連付けられているキーをコピーします。void
save
(RedisClusterNode node) 現在のデータベーススナップショットをサーバーに同期保存します。void
shutdown
(RedisClusterNode node) 指定されたノードをシャットダウンします。
メソッドの詳細
keys
指定されたノードにあるすべてのキーを取得します。- パラメーター:
node
- null であってはなりません。pattern
-- 戻り値:
- 決して null にはなりません。
- 関連事項:
ping
指定されたノードに ping を実行します。- パラメーター:
node
- null であってはなりません。- 戻り値:
- 関連事項:
randomKey
指定されたノードが提供する範囲からランダムキーを取得します。- パラメーター:
node
- null であってはなりません。- 戻り値:
- 関連事項:
addSlots
指定されたノードにスロットを追加します。- パラメーター:
node
- null であってはなりません。slots
- null であってはなりません。
addSlots
指定されたノードにRedisClusterNode.SlotRange
のスロットを追加します。- パラメーター:
node
- null であってはなりません。range
- null であってはなりません。
bgReWriteAof
指定されたノードでファイルの追加のみの書き換えプロセスを開始します。- パラメーター:
node
- null であってはなりません。- 関連事項:
bgSave
指定されたノードで db のバックグラウンド保存を開始します。- パラメーター:
node
- null であってはなりません。- 関連事項:
meet
ノードをクラスターに追加します。- パラメーター:
node
- null であってはなりません。
forget
クラスターからノードを削除します。- パラメーター:
node
- null であってはなりません。
flushDb
ノードのデータベースをフラッシュします。- パラメーター:
node
- null であってはなりません。- 関連事項:
flushDb
指定されたRedisServerCommands.FlushOption
を使用してノード上の db をフラッシュします。- パラメーター:
node
- null であってはなりません。option
- null であってはなりません。- 導入:
- 2.7
- 関連事項:
getReplicas
- パラメーター:
node
- null であってはなりません。- 戻り値:
save
現在のデータベーススナップショットをサーバーに同期保存します。- パラメーター:
node
- null であってはなりません。- 関連事項:
shutdown
指定されたノードをシャットダウンします。- パラメーター:
node
- null であってはなりません。- 関連事項:
reshard
スロット割り当てを 1 つのソースからターゲットノードに移動し、スロットに関連付けられているキーをコピーします。- パラメーター:
source
- null であってはなりません。slot
-target
- null であってはなりません。