クラスの使用
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 @NonNull[] 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 のメソッド修飾子と型メソッド説明ReactiveClusterCommands.clusterGetMasterReplicaMap()マスターとそれに接続されたレプリカに関する情報を取得します。ReactiveClusterCommands.clusterGetMasterReplicaMap()マスターとそれに接続されたレプリカに関する情報を取得します。MapSE<@NonNull RedisClusterNode, @NonNull CollectionSE<@NonNull RedisClusterNode>> RedisClusterCommands.clusterGetMasterReplicaMap()マスターとそれに接続されたレプリカに関する情報を取得します。MapSE<@NonNull RedisClusterNode, @NonNull CollectionSE<@NonNull RedisClusterNode>> RedisClusterCommands.clusterGetMasterReplicaMap()マスターとそれに接続されたレプリカに関する情報を取得します。ReactiveClusterCommands.clusterGetNodeForKey(ByteBufferSE key) 与えられたキーを提供するRedisClusterNodeを見つけます。ReactiveClusterCommands.clusterGetNodeForSlot(int slot) 指定されたスロットにサービスを提供しているRedisClusterNodeを見つけます。ReactiveClusterCommands.clusterGetNodes()ID、ホスト、ポート、スロットなどのクラスターノード情報を取得します。IterableSE<@NonNull RedisClusterNode> RedisClusterCommands.clusterGetNodes()ID、ホスト、ポート、スロットなどのクラスターノード情報を取得します。ReactiveClusterCommands.clusterGetReplicas(RedisClusterNode master) 特定のマスターノードの接続されたレプリカに関する情報を取得します。CollectionSE<@NonNull RedisClusterNode> RedisClusterCommands.clusterGetReplicas(@NonNull 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) 使用すべきではありません。ReactiveClusterServerCommands.bgReWriteAof(RedisClusterNode node) 特定のサーバーでファイルの追加のみの書き換えプロセスを開始します。voidRedisClusterServerCommands.bgReWriteAof(@NonNull RedisClusterNode node) default voidDefaultedRedisClusterConnection.bgSave(RedisClusterNode node) 使用すべきではありません。ReactiveClusterServerCommands.bgSave(RedisClusterNode node) サーバーで db のバックグラウンド保存を開始します。voidRedisClusterServerCommands.bgSave(@NonNull RedisClusterNode node) ReactiveClusterCommands.clusterAddSlots(RedisClusterNode node, int... slots) 指定されたRedisClusterNodeにスロットを割り当てます。ReactiveClusterCommands.clusterAddSlots(RedisClusterNode node, RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeにRedisClusterNode.SlotRange.getSlotsArray()を割り当てます。voidRedisClusterCommands.clusterAddSlots(@NonNull RedisClusterNode node, int @NonNull... slots) 指定されたRedisClusterNodeにスロットを割り当てます。voidRedisClusterCommands.clusterAddSlots(@NonNull RedisClusterNode node, @NonNull RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeにRedisClusterNode.SlotRange.getSlotsArray()を割り当てます。ReactiveClusterCommands.clusterDeleteSlots(RedisClusterNode node, int... slots) RedisClusterNodeからスロットを取り外します。voidRedisClusterCommands.clusterDeleteSlots(@NonNull RedisClusterNode node, int @NonNull... slots) RedisClusterNodeからスロットを取り外します。ReactiveClusterCommands.clusterDeleteSlotsInRange(RedisClusterNode node, RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeからRedisClusterNode.SlotRange.getSlotsArray()を削除します。voidRedisClusterCommands.clusterDeleteSlotsInRange(@NonNull RedisClusterNode node, @NonNull RedisClusterNode.SlotRange range) 指定されたRedisClusterNodeからRedisClusterNode.SlotRange.getSlotsArray()を削除します。ReactiveClusterCommands.clusterForget(RedisClusterNode node) 指定されたノードをクラスターから削除します。voidRedisClusterCommands.clusterForget(@NonNull RedisClusterNode node) 指定されたノードをクラスターから削除します。ReactiveClusterCommands.clusterGetReplicas(RedisClusterNode master) 特定のマスターノードの接続されたレプリカに関する情報を取得します。CollectionSE<@NonNull RedisClusterNode> RedisClusterCommands.clusterGetReplicas(@NonNull RedisClusterNode master) 特定のマスターノードの接続されたレプリカに関する情報を取得します。ReactiveClusterCommands.clusterMeet(RedisClusterNode node) 指定されたノードをクラスターに追加します。voidRedisClusterCommands.clusterMeet(@NonNull RedisClusterNode node) 指定されたノードをクラスターに追加します。ReactiveClusterCommands.clusterReplicate(RedisClusterNode master, RedisClusterNode replica) 指定されたマスターにレプリカを割り当てます。voidRedisClusterCommands.clusterReplicate(@NonNull RedisClusterNode master, @NonNull RedisClusterNode replica) 指定されたマスターにレプリカを割り当てます。ReactiveClusterCommands.clusterSetSlot(RedisClusterNode node, int slot, ReactiveClusterCommands.AddSlots mode) voidRedisClusterCommands.clusterSetSlot(@NonNull RedisClusterNode node, int slot, @NonNull RedisClusterCommands.AddSlots mode) default LongSEDefaultedRedisClusterConnection.dbSize(RedisClusterNode node) 使用すべきではありません。ReactiveClusterServerCommands.dbSize(RedisClusterNode node) 現在選択されているデータベースで使用可能なキーの総数を取得します。RedisClusterServerCommands.dbSize(@NonNull 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) 使用すべきではありません。ReactiveClusterServerCommands.flushAll(RedisClusterNode node) すべてのデータベースからすべてのキーを削除します。ReactiveClusterServerCommands.flushAll(RedisClusterNode node, RedisServerCommands.FlushOption option) 指定されたRedisServerCommands.FlushOptionを使用して、 すべてのデータベースからすべて のキーを削除します。voidRedisClusterServerCommands.flushAll(@NonNull RedisClusterNode node) voidRedisClusterServerCommands.flushAll(@NonNull RedisClusterNode node, @NonNull RedisServerCommands.FlushOption option) default voidDefaultedRedisClusterConnection.flushDb(RedisClusterNode node) 使用すべきではありません。default voidDefaultedRedisClusterConnection.flushDb(RedisClusterNode node, RedisServerCommands.FlushOption option) 使用すべきではありません。ReactiveClusterServerCommands.flushDb(RedisClusterNode node) 現在選択されているデータベースのすべてのキーを削除します。ReactiveClusterServerCommands.flushDb(RedisClusterNode node, RedisServerCommands.FlushOption option) 指定されたRedisServerCommands.FlushOptionを使用して、現在選択されているデータベースのすべてのキーを削除します。voidRedisClusterServerCommands.flushDb(@NonNull RedisClusterNode node) voidRedisClusterServerCommands.flushDb(@NonNull RedisClusterNode node, @NonNull RedisServerCommands.FlushOption option) default ListSE<RedisClientInfo> DefaultedRedisClusterConnection.getClientList(RedisClusterNode node) 使用すべきではありません。ReactiveClusterServerCommands.getClientList(RedisClusterNode node) 接続されているクライアントに関する情報と統計をリクエストします。ListSE<@NonNull RedisClientInfo> RedisClusterServerCommands.getClientList(@NonNull RedisClusterNode node) default PropertiesSEDefaultedRedisClusterConnection.getConfig(RedisClusterNode node, StringSE pattern) 使用すべきではありません。ReactiveClusterServerCommands.getConfig(RedisClusterNode node, StringSE pattern) 指定されたpatternの構成パラメーターをサーバーからロードします。RedisClusterServerCommands.getConfig(@NonNull RedisClusterNode node, @NonNull StringSE pattern) <S> SClusterNodeResourceProvider.getResourceForSpecificNode(RedisClusterNode node) 指定されたノードのクライアントリソースを取得します。default PropertiesSEDefaultedRedisClusterConnection.info(RedisClusterNode node) 使用すべきではありません。default PropertiesSEDefaultedRedisClusterConnection.info(RedisClusterNode node, StringSE section) 使用すべきではありません。ReactiveClusterServerCommands.info(RedisClusterNode node) メモリ CPU 使用率レプリケーションなどのデフォルトのサーバー情報をロードしますReactiveClusterServerCommands.info(RedisClusterNode node, StringSE section) 指定されたselectionのサーバー情報をロードします。RedisClusterServerCommands.info(@NonNull RedisClusterNode node) RedisClusterServerCommands.info(@NonNull RedisClusterNode node, @NonNull StringSE section) ReactiveClusterKeyCommands.keys(RedisClusterNode node, ByteBufferSE pattern) RedisNodeから特定のパターンのすべてのキーを取得します。SetSE<byte @NonNull[]> RedisClusterConnection.keys(@NonNull RedisClusterNode node, byte @NonNull[] pattern) default LongSEDefaultedRedisClusterConnection.lastSave(RedisClusterNode node) 使用すべきではありません。ReactiveClusterServerCommands.lastSave(RedisClusterNode node) 最後に成功したReactiveServerCommands.bgSave()操作の UNIX タイムスタンプを秒単位で取得します。RedisClusterServerCommands.lastSave(@NonNull RedisClusterNode node) ClusterTopology.lookup(RedisClusterNode node) ReactiveRedisClusterConnection.ping(RedisClusterNode node) 特定の Redis クラスターノードへの接続をテストします。RedisClusterConnection.ping(@NonNull RedisClusterNode node) ReactiveClusterKeyCommands.randomKey(RedisClusterNode node) RedisNodeからランダムキーを取得します。byte[]RedisClusterConnection.randomKey(@NonNull RedisClusterNode node) default voidDefaultedRedisClusterConnection.resetConfigStats(RedisClusterNode node) 使用すべきではありません。ReactiveClusterServerCommands.resetConfigStats(RedisClusterNode node) サーバーの統計カウンターをリセットします。voidRedisClusterServerCommands.resetConfigStats(@NonNull RedisClusterNode node) voidClusterNodeResourceProvider.returnResourceForSpecificNode(RedisClusterNode node, ObjectSE resource) 指定されたノードのリソースオブジェクトを返します。default voidDefaultedRedisClusterConnection.rewriteConfig(RedisClusterNode node) 使用すべきではありません。voidRedisClusterServerCommands.rewriteConfig(@NonNull RedisClusterNode node) default voidDefaultedRedisClusterConnection.save(RedisClusterNode node) 使用すべきではありません。ReactiveClusterServerCommands.save(RedisClusterNode node) 現在のデータベーススナップショットをサーバーに同期保存します。voidRedisClusterServerCommands.save(@NonNull RedisClusterNode node) Cursor<byte @NonNull[]> RedisClusterConnection.scan(@NonNull RedisClusterNode node, @NonNull ScanOptions options) Cursorを使用して、キーを繰り返し処理します。default voidDefaultedRedisClusterConnection.setConfig(RedisClusterNode node, StringSE param, StringSE value) 使用すべきではありません。ReactiveClusterServerCommands.setConfig(RedisClusterNode node, StringSE param, StringSE value) paramのサーバー構成をvalueに設定します。voidRedisClusterServerCommands.setConfig(@NonNull RedisClusterNode node, @NonNull StringSE param, @NonNull StringSE value) default voidDefaultedRedisClusterConnection.shutdown(RedisClusterNode node) 使用すべきではありません。voidRedisClusterServerCommands.shutdown(@NonNull RedisClusterNode node) default LongSEDefaultedRedisClusterConnection.time(RedisClusterNode node) 使用すべきではありません。default LongSEDefaultedRedisClusterConnection.time(RedisClusterNode node, TimeUnitSE timeUnit) 使用すべきではありません。ReactiveClusterServerCommands.time(RedisClusterNode node) TIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。default LongSERedisClusterServerCommands.time(@NonNull RedisClusterNode node) RedisClusterServerCommands.time(@NonNull RedisClusterNode node, @NonNull TimeUnitSE timeUnit) 型 RedisClusterNode の型引数を持つ org.springframework.data.redis.connection のメソッドパラメーター修飾子と型メソッド説明ClusterCommandExecutor.executeCommandAsyncOnNodes(ClusterCommandExecutor.ClusterCommandCallback<S, T> commandCallback, IterableSE<RedisClusterNode> nodes) 型 RedisClusterNode のパラメーターを持つ org.springframework.data.redis.connection のコンストラクター修飾子コンストラクター説明NodeResult(RedisClusterNode node, @Nullable T value) 新しいClusterCommandExecutor.NodeResultを作成します。NodeResult(RedisClusterNode node, @Nullable T value, byte[] key) 新しいClusterCommandExecutor.NodeResultを作成します。型の型引数を持つ org.springframework.data.redis.connection のコンストラクターパラメーター RedisClusterNode修飾子コンストラクター説明ClusterTopology(@Nullable SetSE<RedisClusterNode> nodes) ClusterTopologyの新しいインスタンスを作成します。org.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 @NonNull[] key) JedisClusterConnection.clusterGetNodeForSlot(int slot) 型 RedisClusterNode の引数を持つ型を返す org.springframework.data.redis.connection.jedis のメソッド修飾子と型メソッド説明JedisClusterConnection.clusterGetMasterReplicaMap()JedisClusterConnection.clusterGetMasterReplicaMap()JedisClusterConnection.clusterGetNodes()JedisClusterConnection.clusterGetReplicas(@NonNull RedisClusterNode master) 型 RedisClusterNode のパラメーターを持つ org.springframework.data.redis.connection.jedis のメソッド修飾子と型メソッド説明voidJedisClusterConnection.clusterAddSlots(@NonNull RedisClusterNode node, int @NonNull... slots) voidJedisClusterConnection.clusterAddSlots(@NonNull RedisClusterNode node, @NonNull RedisClusterNode.SlotRange range) voidJedisClusterConnection.clusterDeleteSlots(@NonNull RedisClusterNode node, int @NonNull... slots) voidJedisClusterConnection.clusterDeleteSlotsInRange(@NonNull RedisClusterNode node, @NonNull RedisClusterNode.SlotRange range) voidJedisClusterConnection.clusterForget(@NonNull RedisClusterNode node) JedisClusterConnection.clusterGetReplicas(@NonNull RedisClusterNode master) voidJedisClusterConnection.clusterMeet(@NonNull RedisClusterNode node) voidJedisClusterConnection.clusterReplicate(@NonNull RedisClusterNode master, @NonNull RedisClusterNode replica) voidJedisClusterConnection.clusterSetSlot(@NonNull RedisClusterNode node, int slot, @NonNull RedisClusterCommands.AddSlots mode) SetSE<byte[]> JedisClusterConnection.keys(RedisClusterNode node, byte[] pattern) JedisClusterConnection.ping(@NonNull RedisClusterNode node) byte[]JedisClusterConnection.randomKey(RedisClusterNode node) Cursor<byte[]> JedisClusterConnection.scan(RedisClusterNode node, ScanOptions options) org.springframework.data.redis.connection.lettuce 内の RedisClusterNode 使用
修飾子と型メソッド説明@Nullable RedisClusterNodeLettuceClusterConnection.clusterGetNodeForKey(byte[] key) @Nullable RedisClusterNodeLettuceClusterConnection.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(@Nullable 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) @Nullable SetSE<byte[]> LettuceClusterConnection.keys(RedisClusterNode node, byte[] pattern) @Nullable StringSELettuceClusterConnection.ping(RedisClusterNode node) byte @Nullable[]LettuceClusterConnection.randomKey(RedisClusterNode node) Cursor<byte[]> LettuceClusterConnection.scan(RedisClusterNode node, ScanOptions options) org.springframework.data.redis.core 内の RedisClusterNode 使用
型 RedisClusterNode の引数を持つ型を返す org.springframework.data.redis.core のメソッド修飾子と型メソッド説明CollectionSE<@NonNull RedisClusterNode> ClusterOperations.getReplicas(@NonNull RedisClusterNode node) 型 RedisClusterNode のパラメーターを持つ org.springframework.data.redis.core のメソッド修飾子と型メソッド説明voidClusterOperations.addSlots(@NonNull RedisClusterNode node, int... slots) 指定されたノードにスロットを追加します。voidClusterOperations.addSlots(@NonNull RedisClusterNode node, @NonNull RedisClusterNode.SlotRange range) 指定されたノードにRedisClusterNode.SlotRangeのスロットを追加します。voidClusterOperations.bgReWriteAof(@NonNull RedisClusterNode node) 指定されたノードでファイルの追加のみの書き換えプロセスを開始します。voidClusterOperations.bgSave(@NonNull RedisClusterNode node) 指定されたノードで db のバックグラウンド保存を開始します。voidClusterOperations.flushDb(@NonNull RedisClusterNode node) ノードのデータベースをフラッシュします。voidClusterOperations.flushDb(@NonNull RedisClusterNode node, @NonNull RedisServerCommands.FlushOption option) 指定されたRedisServerCommands.FlushOptionを使用してノード上の db をフラッシュします。voidClusterOperations.forget(@NonNull RedisClusterNode node) クラスターからノードを削除します。CollectionSE<@NonNull RedisClusterNode> ClusterOperations.getReplicas(@NonNull RedisClusterNode node) ClusterOperations.keys(@NonNull RedisClusterNode node, @NonNull K pattern) 指定されたパターンに一致する、指定されたノードにあるすべてのキーを取得します。voidClusterOperations.meet(@NonNull RedisClusterNode node) ノードをクラスターに追加します。ClusterOperations.ping(@NonNull RedisClusterNode node) 指定されたノードに ping を実行します。ClusterOperations.randomKey(@NonNull RedisClusterNode node) 指定されたノードが提供する範囲からランダムキーを取得します。voidClusterOperations.reshard(@NonNull RedisClusterNode source, int slot, @NonNull RedisClusterNode target) スロット割り当てを 1 つのソースからターゲットノードに移動し、スロットに関連付けられているキーをコピーします。voidClusterOperations.save(@NonNull RedisClusterNode node) 現在のデータベーススナップショットをサーバーに同期保存します。voidClusterOperations.shutdown(@NonNull RedisClusterNode node) 指定されたノードをシャットダウンします。
RedisCommandsProvider.serverCommands()を推奨。