インターフェース ReactiveKeyCommands
- すべての既知のサブインターフェース:
ReactiveClusterKeyCommands
public interface ReactiveKeyCommands
リアクティブインフラストラクチャを使用して実行される Redis キーコマンド。
- 導入:
- 2.0
- 作成者:
- Christoph Strobl, Mark Paluch, Dahye Anne Lee
ネストされたクラスの要約
ネストされたクラス修飾子と型インターフェース説明static classMOVEコマンドパラメーター。static classEXPIREAT/PEXPIREATコマンドパラメーター。static classEXPIRE/PEXPIREコマンドパラメーター。static classMOVEコマンドパラメーター。static classRENAMEコマンドパラメーター。メソッドのサマリー
修飾子と型メソッド説明指定されたDurationSE の時間 (ミリ秒単位) が経過すると、フィールドのListSE が期限切れになります。copy(ByteBufferSE sourceKey, ByteBufferSE targetKey, boolean replace) 指定されたkeyをターゲットkeyにコピーします。copy(Publisher<ReactiveKeyCommands.CopyCommand> commands) キーを 1 つずつコピーします。del(ByteBufferSE key) キーを削除します。キーを 1 つずつ削除します。encodingOf(ByteBufferSE key) 指定されたkeyで値を格納するために使用される内部表現の型を取得します。exists(ByteBufferSE key) 指定されたキーが存在するかどうかを確認します。exists(ListSE<ByteBufferSE> keys) 存在する指定されたキーの数を決定します。指定されたキーが存在するかどうかを確認します。expire(ByteBufferSE key, DurationSE timeout) 指定されたkeyの存続時間を秒単位で設定します。expire(Publisher<ReactiveKeyCommands.ExpireCommand> commands) キーを 1 つずつ期限切れにします。expireAt(ByteBufferSE key, InstantSE expireAt) 指定されたkeyの有効期限を UNIX タイムスタンプとして設定します。expireAt(Publisher<ReactiveKeyCommands.ExpireAtCommand> commands) 指定されたkeyの有効期限を UNIX タイムスタンプとして 1 つずつ設定します。idletime(ByteBufferSE key) 指定されたkeyに格納されているオブジェクトがアイドル状態であるため、DurationSE を取得します。default Mono<ListSE<ByteBufferSE>>keys(ByteBufferSE pattern) KEYSコマンドを使用して、指定されたパターンに一致するすべてのキーを取得します。keys(Publisher<ByteBufferSE> patterns) 指定されたパターンに一致するすべてのキーを検索します。
keys(Publisher)は中断不可能でコストのかかる Redis 操作であるため、scan(ScanOptions)を使用してキースペースを反復処理することをお勧めします。mDel(ListSE<ByteBufferSE> keys) 複数のキーを 1 つのバッチで 1 つずつ削除します。mDel(Publisher<ListSE<ByteBufferSE>> keys) 複数のキーをまとめて削除します。move(ByteBufferSE key, int database) 指定されたkeyをindexを使用してデータベースに移動します。move(Publisher<ReactiveKeyCommands.MoveCommand> commands) データベース間でキーを 1 つずつ移動します。mUnlink(ListSE<ByteBufferSE> keys) キースペースからkeysのリンクを解除します。mUnlink(Publisher<ListSE<ByteBufferSE>> keys) キースペースからkeysのリンクを解除します。persist(ByteBufferSE key) 指定されたkeyから有効期限を削除します。persist(Publisher<ReactiveRedisConnection.KeyCommand> commands) 指定されたkeyから有効期限を 1 つずつ削除します。pExpire(ByteBufferSE key, DurationSE timeout) 特定のkeyの存続時間をミリ秒単位で設定します。pExpire(Publisher<ReactiveKeyCommands.ExpireCommand> commands) キーを 1 つずつ期限切れにします。pExpireAt(ByteBufferSE key, InstantSE expireAt) 指定されたkeyの有効期限を UNIX タイムスタンプとして設定します。指定されたkeyの有効期限を UNIX タイムスタンプとしてミリ秒単位で 1 つずつ設定します。pTtl(ByteBufferSE key) keyの存続時間をミリ秒単位で取得します。pTtl(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーのために生きる時間を 1 つずつ取得します。キースペースからランダムなキーを返します。refcount(ByteBufferSE key) 指定されたkeyに関連付けられた値の参照の数を取得します。rename(ByteBufferSE oldKey, ByteBufferSE newKey) キー oldKey の名前を newKey に変更します。rename(Publisher<ReactiveKeyCommands.RenameCommand> command) キー oldKey の名前を newKey に変更します。renameNX(ByteBufferSE key, ByteBufferSE newKey) newKey が存在しない場合にのみ、キー oldKey の名前を newKey に変更します。newKey が存在しない場合にのみ、キー oldKey の名前を newKey に変更します。default Flux<ByteBufferSE>scan()Fluxを使用して、キーを繰り返し処理します。default Flux<ByteBufferSE>scan(KeyScanOptions options) Fluxを使用して、キーを繰り返し処理します。scan(ScanOptions options) Fluxを使用して、キーを繰り返し処理します。touch(CollectionSE<ByteBufferSE> keys) 指定されたkey(s)の最終アクセス時間を変更します。touch(Publisher<CollectionSE<ByteBufferSE>> keys) 指定されたkey(s)の最終アクセス時間を変更します。ttl(ByteBufferSE key) keyの存続時間を数秒で取得します。ttl(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーのために生きる時間を 1 つずつ取得します。type(ByteBufferSE key) キーに保存されている型を判別します。キーに保存されている型を判別します。unlink(ByteBufferSE key) キースペースからkeyのリンクを解除します。キースペースからkeyのリンクを解除します。
メソッドの詳細
copy
指定されたkeyをターゲットkeyにコピーします。- パラメーター:
sourceKey- null であってはなりません。targetKey- null であってはなりません。replace- 既存のキーを置き換えるかどうか。- 戻り値:
- 導入:
- 2.6
- 関連事項:
copy
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.CopyCommand>> copy(Publisher<ReactiveKeyCommands.CopyCommand> commands) キーを 1 つずつコピーします。- パラメーター:
commands- null であってはなりません。- 戻り値:
- キーを保持している
ReactiveRedisConnection.BooleanResponseのFluxはコピー結果に沿って移動します。 - 導入:
- 2.6
- 関連事項:
exists
指定されたキーが存在するかどうかを確認します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
exists
存在する指定されたキーの数を決定します。- パラメーター:
keys- null または空であってはなりません。- 戻り値:
- 既存のキーの数を出力している
Mono。 - 導入:
- 3.5
- 関連事項:
exists
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveRedisConnection.KeyCommand>> exists(Publisher<ReactiveRedisConnection.KeyCommand> keys) 指定されたキーが存在するかどうかを確認します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 関連事項:
type
キーに保存されている型を判別します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
type
Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand,DataType>> type(Publisher<ReactiveRedisConnection.KeyCommand> keys) キーに保存されている型を判別します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 関連事項:
touch
指定されたkey(s)の最終アクセス時間を変更します。- パラメーター:
keys- null であってはなりません。- 戻り値:
Monoはタッチされたキーの数を出力します。- 導入:
- 2.1
- 関連事項:
touch
Flux<ReactiveRedisConnection.NumericResponse<CollectionSE<ByteBufferSE>,LongSE>> touch(Publisher<CollectionSE<ByteBufferSE>> keys) 指定されたkey(s)の最終アクセス時間を変更します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 導入:
- 2.1
- 関連事項:
keys
KEYSコマンドを使用して、指定されたパターンに一致するすべてのキーを取得します。重要 : このコマンドは中断不可能であり、キースペース全体をスキャンするため、パフォーマンスの問題が発生する可能性があります。大規模なデータセットの場合は、
scan(ScanOptions)の使用を検討してください。- パラメーター:
pattern- null であってはなりません。- 戻り値:
- 関連事項:
keys
Flux<ReactiveRedisConnection.MultiValueResponse<ByteBufferSE,ByteBufferSE>> keys(Publisher<ByteBufferSE> patterns) 指定されたパターンに一致するすべてのキーを検索します。
keys(Publisher)は中断不可能でコストのかかる Redis 操作であるため、scan(ScanOptions)を使用してキースペースを反復処理することをお勧めします。- パラメーター:
patterns- null であってはなりません。- 戻り値:
- 関連事項:
scan
- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
- 関連事項:
scan
- パラメーター:
options- null であってはなりません。- 戻り値:
FluxがkeysSE を 1 つずつ発信します。- 例外:
IllegalArgumentExceptionSE- オプションが null の場合。- 導入:
- 2.6
- 関連事項:
scan
- パラメーター:
options- null であってはなりません。- 戻り値:
FluxがkeysSE を 1 つずつ発信します。- 例外:
IllegalArgumentExceptionSE- オプションが null の場合。- 導入:
- 2.1
- 関連事項:
randomKey
Mono<ByteBufferSE> randomKey()キースペースからランダムなキーを返します。- 戻り値:
- 関連事項:
rename
キー oldKey の名前を newKey に変更します。- パラメーター:
oldKey- null であってはなりません。newKey- null であってはなりません。- 戻り値:
- 関連事項:
rename
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.RenameCommand>> rename(Publisher<ReactiveKeyCommands.RenameCommand> command) キー oldKey の名前を newKey に変更します。- パラメーター:
command- null であってはなりません。- 戻り値:
- 関連事項:
renameNX
newKey が存在しない場合にのみ、キー oldKey の名前を newKey に変更します。- パラメーター:
key- null であってはなりません。newKey- null であってはなりません。- 戻り値:
- 関連事項:
renameNX
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.RenameCommand>> renameNX(Publisher<ReactiveKeyCommands.RenameCommand> command) newKey が存在しない場合にのみ、キー oldKey の名前を newKey に変更します。- パラメーター:
command- null であってはなりません。- 戻り値:
- 関連事項:
del
キーを削除します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
del
Flux<ReactiveRedisConnection.NumericResponse<ReactiveRedisConnection.KeyCommand,LongSE>> del(Publisher<ReactiveRedisConnection.KeyCommand> keys) キーを 1 つずつ削除します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 削除結果とともに、キーを保持している
ReactiveRedisConnection.NumericResponseのFluxが削除されました。 - 関連事項:
mDel
複数のキーを 1 つのバッチで 1 つずつ削除します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 関連事項:
mDel
Flux<ReactiveRedisConnection.NumericResponse<ListSE<ByteBufferSE>,LongSE>> mDel(Publisher<ListSE<ByteBufferSE>> keys) 複数のキーをまとめて削除します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 削除結果とともに、キーを保持している
ReactiveRedisConnection.NumericResponseのFluxも削除されました。 - 関連事項:
unlink
キースペースからkeyのリンクを解除します。del(ByteBuffer)とは異なり、ここでの実際のメモリの再利用は非同期で行われます。- パラメーター:
key- null であってはなりません。- 戻り値:
- 導入:
- 2.1
- 関連事項:
unlink
Flux<ReactiveRedisConnection.NumericResponse<ReactiveRedisConnection.KeyCommand,LongSE>> unlink(Publisher<ReactiveRedisConnection.KeyCommand> keys) キースペースからkeyのリンクを解除します。del(ByteBuffer)とは異なり、ここでの実際のメモリの再利用は非同期で行われます。- パラメーター:
keys- null であってはなりません。- 戻り値:
- キーを保持している
ReactiveRedisConnection.NumericResponseのFluxがリンク解除結果とともに削除されました。 - 導入:
- 2.1
- 関連事項:
mUnlink
キースペースからkeysのリンクを解除します。mDel(List)とは異なり、ここでの実際のメモリの再利用は非同期で行われます。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 導入:
- 2.1
- 関連事項:
mUnlink
Flux<ReactiveRedisConnection.NumericResponse<ListSE<ByteBufferSE>,LongSE>> mUnlink(Publisher<ListSE<ByteBufferSE>> keys) キースペースからkeysのリンクを解除します。mDel(Publisher)とは異なり、ここでの実際のメモリの再利用は非同期で行われます。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 削除結果とともに、キーを保持している
ReactiveRedisConnection.NumericResponseのFluxが削除されました。 - 導入:
- 2.1
- 関連事項:
applyExpiration
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.ExpireCommand>> applyExpiration(Publisher<ReactiveKeyCommands.ExpireCommand> commands) 指定されたDurationSE の時間 (ミリ秒単位) が経過すると、フィールドのListSE が期限切れになります。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 有効期限の結果を 1 つずつ発行する
Flux。タイムアウトが設定されている場合は true、タイムアウトが設定されていない場合は false になります。たとえば、キーが存在しないか、指定された引数のために操作がスキップされました。 - 導入:
- 3.5
- 関連事項:
expire
指定されたkeyの存続時間を秒単位で設定します。- パラメーター:
key- null であってはなりません。timeout- null であってはなりません。- 戻り値:
- 関連事項:
expire
default Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.ExpireCommand>> expire(Publisher<ReactiveKeyCommands.ExpireCommand> commands) キーを 1 つずつ期限切れにします。- パラメーター:
commands- null であってはなりません。- 戻り値:
- キーを保持している
ReactiveRedisConnection.BooleanResponseのFluxは有効期限の結果とともに削除されます。 - 関連事項:
pExpire
特定のkeyの存続時間をミリ秒単位で設定します。- パラメーター:
key- null であってはなりません。timeout- null であってはなりません。- 戻り値:
- 関連事項:
pExpire
default Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.ExpireCommand>> pExpire(Publisher<ReactiveKeyCommands.ExpireCommand> commands) キーを 1 つずつ期限切れにします。- パラメーター:
commands- null であってはなりません。- 戻り値:
- キーを保持している
ReactiveRedisConnection.BooleanResponseのFluxは有効期限の結果とともに削除されます。 - 関連事項:
expireAt
指定されたkeyの有効期限を UNIX タイムスタンプとして設定します。- パラメーター:
key- null であってはなりません。expireAt- null であってはなりません。- 戻り値:
- 関連事項:
expireAt
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.ExpireAtCommand>> expireAt(Publisher<ReactiveKeyCommands.ExpireAtCommand> commands) 指定されたkeyの有効期限を UNIX タイムスタンプとして 1 つずつ設定します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- キーを保持している
ReactiveRedisConnection.BooleanResponseのFluxは有効期限の結果とともに削除されます。 - 関連事項:
pExpireAt
指定されたkeyの有効期限を UNIX タイムスタンプとして設定します。- パラメーター:
key- null であってはなりません。expireAt- null であってはなりません。- 戻り値:
- 関連事項:
pExpireAt
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.ExpireAtCommand>> pExpireAt(Publisher<ReactiveKeyCommands.ExpireAtCommand> commands) 指定されたkeyの有効期限を UNIX タイムスタンプとしてミリ秒単位で 1 つずつ設定します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- キーを保持している
ReactiveRedisConnection.BooleanResponseのFluxは有効期限の結果とともに削除されます。 - 関連事項:
persist
指定されたkeyから有効期限を削除します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
persist
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveRedisConnection.KeyCommand>> persist(Publisher<ReactiveRedisConnection.KeyCommand> commands) 指定されたkeyから有効期限を 1 つずつ削除します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- キーを保持している
ReactiveRedisConnection.BooleanResponseのFluxは、永続結果とともに永続化されます。 - 関連事項:
ttl
keyの存続時間を数秒で取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
ttl
Flux<ReactiveRedisConnection.NumericResponse<ReactiveRedisConnection.KeyCommand,LongSE>> ttl(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーのために生きる時間を 1 つずつ取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- キーと存続時間の結果を保持する
ReactiveRedisConnection.NumericResponseのFlux。 - 関連事項:
pTtl
keyの存続時間をミリ秒単位で取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
pTtl
Flux<ReactiveRedisConnection.NumericResponse<ReactiveRedisConnection.KeyCommand,LongSE>> pTtl(Publisher<ReactiveRedisConnection.KeyCommand> commands) キーのために生きる時間を 1 つずつ取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- キーと存続時間の結果を保持する
ReactiveRedisConnection.NumericResponseのFlux。 - 関連事項:
move
指定されたkeyをindexを使用してデータベースに移動します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
move
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.MoveCommand>> move(Publisher<ReactiveKeyCommands.MoveCommand> commands) データベース間でキーを 1 つずつ移動します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- キーを保持している
ReactiveRedisConnection.BooleanResponseのFluxが移動結果に沿って移動します。 - 関連事項:
encodingOf
指定されたkeyで値を格納するために使用される内部表現の型を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
MonoがValueEncodingを発します。- 例外:
IllegalArgumentExceptionSE-keyが null の場合。- 導入:
- 2.1
- 関連事項:
idletime
指定されたkeyに格納されているオブジェクトがアイドル状態であるため、DurationSE を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- キーが存在しない場合は、
MonoはMono.empty()のキーのアイドル時間を発行します。 - 例外:
IllegalArgumentExceptionSE-keyが null の場合。- 導入:
- 2.1
- 関連事項:
refcount
指定されたkeyに関連付けられた値の参照の数を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- キーが存在しない場合は
Mono.empty()。 - 例外:
IllegalArgumentExceptionSE-keyが null の場合。- 導入:
- 2.1
- 関連事項: