クラスの使用
org.springframework.data.redis.connection.RedisClusterNode
RedisClusterNode を使用するパッケージ
パッケージ
説明
さまざまな Redis ' ドライバー '/libraries と対話するための低レベルの抽象化を提供する接続パッケージ。
データの送信とレスポンスの解析に使用される Redis 固有のコンバーター。
Jedis ライブラリの接続パッケージ。
Lettuce の接続パッケージ Redis クライアント。
Redis を Spring の概念と統合するためのコアパッケージ。
org.springframework.data.redis.connection 内の RedisClusterNode 使用
修飾子と型メソッド説明RedisClusterNode.RedisClusterNodeBuilder.build()RedisClusterCommands.clusterGetNodeForKey(byte[] key) 与えられたキーを提供するRedisClusterNodeを見つけます。RedisClusterCommands.clusterGetNodeForSlot(int slot) 指定されたスロットにサービスを提供しているRedisClusterNodeを見つけます。ClusterTopology.getKeyServingMasterNode(byte[] key) 指定されたキーを提供する現在のマスターであるRedisClusterNodeを取得します。ClusterCommandExecutor.NodeResult.getNode()コマンドが実行されたRedisClusterNodeを取得します。指定された nodeId に一致するRedisClusterNodeを取得します。指定されたホストとポートに一致するRedisClusterNodeを取得します。ClusterTopology.lookup(RedisClusterNode node) 型 RedisClusterNode の引数を持つ型を返す org.springframework.data.redis.connection のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<MapSE<RedisClusterNode,CollectionSE<RedisClusterNode>>> ReactiveClusterCommands.clusterGetMasterReplicaMap()マスターとそれに接続されたレプリカに関する情報を取得します。reactor.core.publisher.Mono<MapSE<RedisClusterNode,CollectionSE<RedisClusterNode>>> ReactiveClusterCommands.clusterGetMasterReplicaMap()マスターとそれに接続されたレプリカに関する情報を取得します。RedisClusterCommands.clusterGetMasterReplicaMap()マスターとそれに接続されたレプリカに関する情報を取得します。RedisClusterCommands.clusterGetMasterReplicaMap()マスターとそれに接続されたレプリカに関する情報を取得します。reactor.core.publisher.Mono<RedisClusterNode>ReactiveClusterCommands.clusterGetNodeForKey(ByteBufferSE key) 与えられたキーを提供するRedisClusterNodeを見つけます。reactor.core.publisher.Mono<RedisClusterNode>ReactiveClusterCommands.clusterGetNodeForSlot(int slot) 指定されたスロットにサービスを提供しているRedisClusterNodeを見つけます。reactor.core.publisher.Flux<RedisClusterNode>ReactiveClusterCommands.clusterGetNodes()ID、ホスト、ポート、スロットなどのクラスターノード情報を取得します。RedisClusterCommands.clusterGetNodes()ID、ホスト、ポート、スロットなどのクラスターノード情報を取得します。reactor.core.publisher.Flux<RedisClusterNode>ReactiveClusterCommands.clusterGetReplicas(RedisClusterNode master) 特定のマスターノードの接続されたレプリカに関する情報を取得します。RedisClusterCommands.clusterGetReplicas(RedisClusterNode master) 特定のマスターノードの接続されたレプリカに関する情報を取得します。ClusterTopology.getActiveMasterNodes()link-stateが接続されていて、flagsに fail または fail ? が含まれていないクラスター内のすべてのマスターノードを取得します。ClusterTopology.getActiveNodes()link-stateが接続され、flagsに fail または fail? が含まれていないクラスター内のすべてのノード (マスターとレプリカ) を取得します。ClusterTopology.getKeyServingNodes(byte[] key) ClusterTopology.getMasterNodes()クラスター内のすべてのマスターノードを取得します。ClusterTopology.getNodes()すべてのRedisClusterNodeを取得します。ClusterTopology.getSlotServingNodes(int slot) 特定のスロットを提供するRedisClusterNode(マスターとレプリカ) を取得します。型 RedisClusterNode のパラメーターを持つ org.springframework.data.redis.connection のメソッド修飾子と型メソッド説明default voidDefaultedRedisClusterConnection.bgReWriteAof(RedisClusterNode node) 使用すべきではありません。reactor.core.publisher.Mono<StringSE>ReactiveClusterServerCommands.bgReWriteAof(RedisClusterNode node) 特定のサーバーでファイルの追加のみの書き換えプロセスを開始します。voidRedisClusterServerCommands.bgReWriteAof(RedisClusterNode node) default voidDefaultedRedisClusterConnection.bgSave(RedisClusterNode node) 使用すべきではありません。reactor.core.publisher.Mono<StringSE>ReactiveClusterServerCommands.bgSave(RedisClusterNode node) サーバーで db のバックグラウンド保存を開始します。voidRedisClusterServerCommands.bgSave(RedisClusterNode node) reactor.core.publisher.Mono<VoidSE>ReactiveClusterCommands.clusterAddSlots(RedisClusterNode node, int... slots) 指定されたRedisClusterNodeにスロットを割り当てます。reactor.core.publisher.Mono<VoidSE>ReactiveClusterCommands.clusterAddSlots(RedisClusterNode node, RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeにRedisClusterNode.SlotRange.getSlotsArray()を割り当てます。voidRedisClusterCommands.clusterAddSlots(RedisClusterNode node, int... slots) 指定されたRedisClusterNodeにスロットを割り当てます。voidRedisClusterCommands.clusterAddSlots(RedisClusterNode node, RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeにRedisClusterNode.SlotRange.getSlotsArray()を割り当てます。reactor.core.publisher.Mono<VoidSE>ReactiveClusterCommands.clusterDeleteSlots(RedisClusterNode node, int... slots) RedisClusterNodeからスロットを取り外します。voidRedisClusterCommands.clusterDeleteSlots(RedisClusterNode node, int... slots) RedisClusterNodeからスロットを取り外します。reactor.core.publisher.Mono<VoidSE>ReactiveClusterCommands.clusterDeleteSlotsInRange(RedisClusterNode node, RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeからRedisClusterNode.SlotRange.getSlotsArray()を削除します。voidRedisClusterCommands.clusterDeleteSlotsInRange(RedisClusterNode node, RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeからRedisClusterNode.SlotRange.getSlotsArray()を削除します。reactor.core.publisher.Mono<VoidSE>ReactiveClusterCommands.clusterForget(RedisClusterNode node) 指定されたノードをクラスターから削除します。voidRedisClusterCommands.clusterForget(RedisClusterNode node) 指定されたノードをクラスターから削除します。reactor.core.publisher.Flux<RedisClusterNode>ReactiveClusterCommands.clusterGetReplicas(RedisClusterNode master) 特定のマスターノードの接続されたレプリカに関する情報を取得します。RedisClusterCommands.clusterGetReplicas(RedisClusterNode master) 特定のマスターノードの接続されたレプリカに関する情報を取得します。reactor.core.publisher.Mono<VoidSE>ReactiveClusterCommands.clusterMeet(RedisClusterNode node) 指定されたノードをクラスターに追加します。voidRedisClusterCommands.clusterMeet(RedisClusterNode node) 指定されたノードをクラスターに追加します。reactor.core.publisher.Mono<VoidSE>ReactiveClusterCommands.clusterReplicate(RedisClusterNode master, RedisClusterNode replica) 指定されたマスターにレプリカを割り当てます。voidRedisClusterCommands.clusterReplicate(RedisClusterNode master, RedisClusterNode replica) 指定されたマスターにレプリカを割り当てます。reactor.core.publisher.Mono<VoidSE>ReactiveClusterCommands.clusterSetSlot(RedisClusterNode node, int slot, ReactiveClusterCommands.AddSlots mode) voidRedisClusterCommands.clusterSetSlot(RedisClusterNode node, int slot, RedisClusterCommands.AddSlots mode) default LongSEDefaultedRedisClusterConnection.dbSize(RedisClusterNode node) 使用すべきではありません。reactor.core.publisher.Mono<LongSE>ReactiveClusterServerCommands.dbSize(RedisClusterNode node) 現在選択されているデータベースで使用可能なキーの総数を取得します。RedisClusterServerCommands.dbSize(RedisClusterNode node) <S,T> ClusterCommandExecutor.NodeResult<T> ClusterCommandExecutor.executeCommandOnSingleNode(ClusterCommandExecutor.ClusterCommandCallback<S, T> commandCallback, RedisClusterNode node) 指定されたRedisClusterNodeでClusterCommandExecutor.ClusterCommandCallbackを実行します。default voidDefaultedRedisClusterConnection.flushAll(RedisClusterNode node) 使用すべきではありません。default voidDefaultedRedisClusterConnection.flushAll(RedisClusterNode node, RedisServerCommands.FlushOption option) 使用すべきではありません。reactor.core.publisher.Mono<StringSE>ReactiveClusterServerCommands.flushAll(RedisClusterNode node) すべてのデータベースからすべてのキーを削除します。reactor.core.publisher.Mono<StringSE>ReactiveClusterServerCommands.flushAll(RedisClusterNode node, RedisServerCommands.FlushOption option) 指定されたRedisServerCommands.FlushOptionを使用して、 すべてのデータベースからすべて のキーを削除します。voidRedisClusterServerCommands.flushAll(RedisClusterNode node) voidRedisClusterServerCommands.flushAll(RedisClusterNode node, RedisServerCommands.FlushOption option) default voidDefaultedRedisClusterConnection.flushDb(RedisClusterNode node) 使用すべきではありません。default voidDefaultedRedisClusterConnection.flushDb(RedisClusterNode node, RedisServerCommands.FlushOption option) 使用すべきではありません。reactor.core.publisher.Mono<StringSE>ReactiveClusterServerCommands.flushDb(RedisClusterNode node) 現在選択されているデータベースのすべてのキーを削除します。reactor.core.publisher.Mono<StringSE>ReactiveClusterServerCommands.flushDb(RedisClusterNode node, RedisServerCommands.FlushOption option) 指定されたRedisServerCommands.FlushOptionを使用して、現在選択されているデータベースのすべてのキーを削除します。voidRedisClusterServerCommands.flushDb(RedisClusterNode node) voidRedisClusterServerCommands.flushDb(RedisClusterNode node, RedisServerCommands.FlushOption option) default ListSE<RedisClientInfo>DefaultedRedisClusterConnection.getClientList(RedisClusterNode node) 使用すべきではありません。reactor.core.publisher.Flux<RedisClientInfo>ReactiveClusterServerCommands.getClientList(RedisClusterNode node) 接続されているクライアントに関する情報と統計をリクエストします。RedisClusterServerCommands.getClientList(RedisClusterNode node) default PropertiesSEDefaultedRedisClusterConnection.getConfig(RedisClusterNode node, StringSE pattern) 使用すべきではありません。reactor.core.publisher.Mono<PropertiesSE>ReactiveClusterServerCommands.getConfig(RedisClusterNode node, StringSE pattern) 指定されたpatternの構成パラメーターをサーバーからロードします。RedisClusterServerCommands.getConfig(RedisClusterNode node, StringSE pattern) <S> SClusterNodeResourceProvider.getResourceForSpecificNode(RedisClusterNode node) 指定されたノードのクライアントリソースを取得します。default PropertiesSEDefaultedRedisClusterConnection.info(RedisClusterNode node) 使用すべきではありません。default PropertiesSEDefaultedRedisClusterConnection.info(RedisClusterNode node, StringSE section) 使用すべきではありません。reactor.core.publisher.Mono<PropertiesSE>ReactiveClusterServerCommands.info(RedisClusterNode node) メモリ CPU 使用率レプリケーションなどのデフォルトのサーバー情報をロードしますreactor.core.publisher.Mono<PropertiesSE>ReactiveClusterServerCommands.info(RedisClusterNode node, StringSE section) 指定されたselectionのサーバー情報をロードします。RedisClusterServerCommands.info(RedisClusterNode node) RedisClusterServerCommands.info(RedisClusterNode node, StringSE section) reactor.core.publisher.Mono<ListSE<ByteBufferSE>>ReactiveClusterKeyCommands.keys(RedisClusterNode node, ByteBufferSE pattern) RedisNodeから特定のパターンのすべてのキーを取得します。SetSE<byte[]>RedisClusterConnection.keys(RedisClusterNode node, byte[] pattern) default LongSEDefaultedRedisClusterConnection.lastSave(RedisClusterNode node) 使用すべきではありません。reactor.core.publisher.Mono<LongSE>ReactiveClusterServerCommands.lastSave(RedisClusterNode node) 最後に成功したReactiveServerCommands.bgSave()操作の UNIX タイムスタンプを秒単位で取得します。RedisClusterServerCommands.lastSave(RedisClusterNode node) ClusterTopology.lookup(RedisClusterNode node) reactor.core.publisher.Mono<StringSE>ReactiveRedisClusterConnection.ping(RedisClusterNode node) 特定の Redis クラスターノードへの接続をテストします。RedisClusterConnection.ping(RedisClusterNode node) reactor.core.publisher.Mono<ByteBufferSE>ReactiveClusterKeyCommands.randomKey(RedisClusterNode node) RedisNodeからランダムキーを取得します。byte[]RedisClusterConnection.randomKey(RedisClusterNode node) default voidDefaultedRedisClusterConnection.resetConfigStats(RedisClusterNode node) 使用すべきではありません。reactor.core.publisher.Mono<StringSE>ReactiveClusterServerCommands.resetConfigStats(RedisClusterNode node) サーバーの統計カウンターをリセットします。voidRedisClusterServerCommands.resetConfigStats(RedisClusterNode node) voidClusterNodeResourceProvider.returnResourceForSpecificNode(RedisClusterNode node, ObjectSE resource) 指定されたノードのリソースオブジェクトを返します。default voidDefaultedRedisClusterConnection.rewriteConfig(RedisClusterNode node) 使用すべきではありません。voidRedisClusterServerCommands.rewriteConfig(RedisClusterNode node) default voidDefaultedRedisClusterConnection.save(RedisClusterNode node) 使用すべきではありません。reactor.core.publisher.Mono<StringSE>ReactiveClusterServerCommands.save(RedisClusterNode node) 現在のデータベーススナップショットをサーバーに同期保存します。voidRedisClusterServerCommands.save(RedisClusterNode node) Cursor<byte[]>RedisClusterConnection.scan(RedisClusterNode node, ScanOptions options) Cursorを使用して、キーを繰り返し処理します。default voidDefaultedRedisClusterConnection.setConfig(RedisClusterNode node, StringSE param, StringSE value) 使用すべきではありません。reactor.core.publisher.Mono<StringSE>ReactiveClusterServerCommands.setConfig(RedisClusterNode node, StringSE param, StringSE value) paramのサーバー構成をvalueに設定します。voidRedisClusterServerCommands.setConfig(RedisClusterNode node, StringSE param, StringSE value) default voidDefaultedRedisClusterConnection.shutdown(RedisClusterNode node) 使用すべきではありません。voidRedisClusterServerCommands.shutdown(RedisClusterNode node) default LongSEDefaultedRedisClusterConnection.time(RedisClusterNode node) 使用すべきではありません。default LongSEDefaultedRedisClusterConnection.time(RedisClusterNode node, TimeUnitSE timeUnit) 使用すべきではありません。reactor.core.publisher.Mono<LongSE>ReactiveClusterServerCommands.time(RedisClusterNode node) TIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。default LongSERedisClusterServerCommands.time(RedisClusterNode node) RedisClusterServerCommands.time(RedisClusterNode node, TimeUnitSE timeUnit) 型 RedisClusterNode の型引数を持つ org.springframework.data.redis.connection のメソッドパラメーター修飾子と型メソッド説明<S,T> ClusterCommandExecutor.MultiNodeResult<T> ClusterCommandExecutor.executeCommandAsyncOnNodes(ClusterCommandExecutor.ClusterCommandCallback<S, T> commandCallback, IterableSE<RedisClusterNode> nodes) 型 RedisClusterNode のパラメーターを持つ org.springframework.data.redis.connection のコンストラクター修飾子コンストラクター説明NodeResult(RedisClusterNode node, T value) 新しいClusterCommandExecutor.NodeResultを作成します。NodeResult(RedisClusterNode node, T value, byte[] key) 新しいClusterCommandExecutor.NodeResultを作成します。型の型引数を持つ org.springframework.data.redis.connection のコンストラクターパラメーター RedisClusterNodeorg.springframework.data.redis.connection.convert 内の RedisClusterNode 使用
修飾子と型メソッド説明protected static RedisClusterNodeConverters.toClusterNode(StringSE clusterNodesLine) CLUSTER NODESの 1 行の結果をRedisClusterNodeに変換します。型 RedisClusterNode の引数を持つ型を返す org.springframework.data.redis.connection.convert のメソッド修飾子と型メソッド説明static SetSE<RedisClusterNode>Converters.toSetOfRedisClusterNodes(StringSE clusterNodes) CLUSTER NODESの結果をRedisClusterNodeに変換します。static SetSE<RedisClusterNode>Converters.toSetOfRedisClusterNodes(CollectionSE<StringSE> lines) CLUSTER NODESの結果からRedisClusterNodeに行を変換します。org.springframework.data.redis.connection.jedis 内の RedisClusterNode 使用
修飾子と型メソッド説明JedisClusterConnection.clusterGetNodeForKey(byte[] key) JedisClusterConnection.clusterGetNodeForSlot(int slot) 型 RedisClusterNode の引数を持つ型を返す org.springframework.data.redis.connection.jedis のメソッド修飾子と型メソッド説明JedisClusterConnection.clusterGetMasterReplicaMap()JedisClusterConnection.clusterGetMasterReplicaMap()JedisClusterConnection.clusterGetNodes()JedisClusterConnection.clusterGetReplicas(RedisClusterNode master) 型 RedisClusterNode のパラメーターを持つ org.springframework.data.redis.connection.jedis のメソッド修飾子と型メソッド説明voidJedisClusterConnection.clusterAddSlots(RedisClusterNode node, int... slots) voidJedisClusterConnection.clusterAddSlots(RedisClusterNode node, RedisClusterNode.SlotRange range) voidJedisClusterConnection.clusterDeleteSlots(RedisClusterNode node, int... slots) voidJedisClusterConnection.clusterDeleteSlotsInRange(RedisClusterNode node, RedisClusterNode.SlotRange range) voidJedisClusterConnection.clusterForget(RedisClusterNode node) JedisClusterConnection.clusterGetReplicas(RedisClusterNode master) voidJedisClusterConnection.clusterMeet(RedisClusterNode node) voidJedisClusterConnection.clusterReplicate(RedisClusterNode master, RedisClusterNode replica) voidJedisClusterConnection.clusterSetSlot(RedisClusterNode node, int slot, RedisClusterCommands.AddSlots mode) SetSE<byte[]>JedisClusterConnection.keys(RedisClusterNode node, byte[] pattern) JedisClusterConnection.ping(RedisClusterNode node) byte[]JedisClusterConnection.randomKey(RedisClusterNode node) Cursor<byte[]>JedisClusterConnection.scan(RedisClusterNode node, ScanOptions options) org.springframework.data.redis.connection.lettuce 内の RedisClusterNode 使用
修飾子と型メソッド説明LettuceClusterConnection.clusterGetNodeForKey(byte[] key) LettuceClusterConnection.clusterGetNodeForSlot(int slot) static RedisClusterNodeLettuceConverters.toRedisClusterNode(io.lettuce.core.cluster.models.partitions.RedisClusterNode source) 型 RedisClusterNode の引数を持つ型を返す org.springframework.data.redis.connection.lettuce のメソッド修飾子と型メソッド説明LettuceClusterConnection.clusterGetMasterReplicaMap()LettuceClusterConnection.clusterGetMasterReplicaMap()LettuceClusterConnection.clusterGetNodes()LettuceClusterConnection.clusterGetReplicas(RedisClusterNode master) static ListSE<RedisClusterNode>LettuceConverters.partitionsToClusterNodes(io.lettuce.core.cluster.models.partitions.Partitions source) 型 RedisClusterNode のパラメーターを持つ org.springframework.data.redis.connection.lettuce のメソッド修飾子と型メソッド説明voidLettuceClusterConnection.clusterAddSlots(RedisClusterNode node, int... slots) voidLettuceClusterConnection.clusterAddSlots(RedisClusterNode node, RedisClusterNode.SlotRange range) voidLettuceClusterConnection.clusterDeleteSlots(RedisClusterNode node, int... slots) voidLettuceClusterConnection.clusterDeleteSlotsInRange(RedisClusterNode node, RedisClusterNode.SlotRange range) voidLettuceClusterConnection.clusterForget(RedisClusterNode node) LettuceClusterConnection.clusterGetReplicas(RedisClusterNode master) voidLettuceClusterConnection.clusterMeet(RedisClusterNode node) voidLettuceClusterConnection.clusterReplicate(RedisClusterNode master, RedisClusterNode replica) voidLettuceClusterConnection.clusterSetSlot(RedisClusterNode node, int slot, RedisClusterCommands.AddSlots mode) SetSE<byte[]>LettuceClusterConnection.keys(RedisClusterNode node, byte[] pattern) LettuceClusterConnection.ping(RedisClusterNode node) byte[]LettuceClusterConnection.randomKey(RedisClusterNode node) Cursor<byte[]>LettuceClusterConnection.scan(RedisClusterNode node, ScanOptions options) org.springframework.data.redis.core 内の RedisClusterNode 使用
型 RedisClusterNode の引数を持つ型を返す org.springframework.data.redis.core のメソッド型 RedisClusterNode のパラメーターを持つ org.springframework.data.redis.core のメソッド修飾子と型メソッド説明voidClusterOperations.addSlots(RedisClusterNode node, int... slots) 指定されたノードにスロットを追加します。voidClusterOperations.addSlots(RedisClusterNode node, RedisClusterNode.SlotRange range) 指定されたノードにRedisClusterNode.SlotRangeのスロットを追加します。voidClusterOperations.bgReWriteAof(RedisClusterNode node) 指定されたノードでファイルの追加のみの書き換えプロセスを開始します。voidClusterOperations.bgSave(RedisClusterNode node) 指定されたノードで db のバックグラウンド保存を開始します。voidClusterOperations.flushDb(RedisClusterNode node) ノードのデータベースをフラッシュします。voidClusterOperations.flushDb(RedisClusterNode node, RedisServerCommands.FlushOption option) 指定されたRedisServerCommands.FlushOptionを使用してノード上の db をフラッシュします。voidClusterOperations.forget(RedisClusterNode node) クラスターからノードを削除します。ClusterOperations.getReplicas(RedisClusterNode node) ClusterOperations.keys(RedisClusterNode node, K pattern) 指定されたノードにあるすべてのキーを取得します。voidClusterOperations.meet(RedisClusterNode node) ノードをクラスターに追加します。ClusterOperations.ping(RedisClusterNode node) 指定されたノードに ping を実行します。ClusterOperations.randomKey(RedisClusterNode node) 指定されたノードが提供する範囲からランダムキーを取得します。voidClusterOperations.reshard(RedisClusterNode source, int slot, RedisClusterNode target) スロット割り当てを 1 つのソースからターゲットノードに移動し、スロットに関連付けられているキーをコピーします。voidClusterOperations.save(RedisClusterNode node) 現在のデータベーススナップショットをサーバーに同期保存します。voidClusterOperations.shutdown(RedisClusterNode node) 指定されたノードをシャットダウンします。
RedisCommandsProvider.serverCommands()を推奨。