インターフェース ReactiveRedisConnection
- すべてのスーパーインターフェース:
AutoCloseableSE
,CloseableSE
- すべての既知のサブインターフェース:
ReactiveRedisClusterConnection
リアクティブコマンド実行のエントリポイントを宣言するリアクティブインフラストラクチャを使用した Redis 接続。
ReactiveRedisConnection
は通常、ステートフルオブジェクトによって実装されます。ステートフルオブジェクトは、不要になったときに closed
である必要があります。
コマンドは、key
、value
などのプレーンな引数を渡すことによって実行するか、コマンドストリーム内にラップすることができます。ストリーミングコマンドの実行は、特定の ReactiveRedisConnection.Command
の Publisher
を受け入れます。コマンドは、放出時に実行されます。
引数は、ByteBuffer
SE 引数を使用することでバイナリセーフです。ByteBuffer
SE は、ReactiveRedisConnection
の呼び出しまたは実行中に消費されると予想されます。メソッドパラメーターとして使用される ByteBuffer
SE は、呼び出し後に変更しないでください。
- 導入:
- 2.0
- 作成者:
- Christoph Strobl, Mark Paluch
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インターフェース説明static class
キーがない場合のByteBuffer
SE レスポンスのReactiveRedisConnection.CommandResponse
実装。static class
Boolean
SE レスポンスのReactiveRedisConnection.CommandResponse
実装。static class
static interface
リアクティブインフラストラクチャで実行される Redis コマンドのベースインターフェース。static class
コマンドレスポンスの基本クラス。static class
キーバインド操作用のReactiveRedisConnection.Command
。static class
static class
List
SE レスポンスのReactiveRedisConnection.CommandResponse
実装。static class
numeric
SE レスポンスのReactiveRedisConnection.CommandResponse
実装。static class
メソッドのサマリー
修飾子と型メソッド説明default void
close()
reactor.core.publisher.Mono<VoidSE>
接続を非同期的に閉じ、関連するリソースを解放します。ReactiveHashCommands
を取得します。ReactiveHyperLogLogCommands
を取得します。ReactiveKeyCommands
を取得します。ReactiveListCommands
を取得します。reactor.core.publisher.Mono<StringSE>
ping()
接続のテスト。ReactivePubSubCommands
を取得します。ReactiveScriptingCommands
を取得します。ReactiveServerCommands
を取得します。ReactiveSetCommands
を取得します。ReactiveStreamCommands
を取得します。ReactiveStringCommands
を取得します。ReactiveZSetCommands
を取得します。
メソッドの詳細
close
default void close()- 次で指定:
- インターフェース
AutoCloseableSE
のclose
- 次で指定:
- インターフェース
CloseableSE
のclose
closeLater
reactor.core.publisher.Mono<VoidSE> closeLater()接続を非同期的に閉じ、関連するリソースを解放します。- 戻り値:
- 完了したら、
Mono
シグナリング。
keyCommands
ReactiveKeyCommands keyCommands()ReactiveKeyCommands
を取得します。- 戻り値:
- 決して null にはなりません。
stringCommands
ReactiveStringCommands stringCommands()ReactiveStringCommands
を取得します。- 戻り値:
- 決して null にはなりません。
numberCommands
ReactiveNumberCommands numberCommands()- 戻り値:
- 決して null にはなりません。
listCommands
ReactiveListCommands listCommands()ReactiveListCommands
を取得します。- 戻り値:
- 決して null にはなりません。
setCommands
ReactiveSetCommands setCommands()ReactiveSetCommands
を取得します。- 戻り値:
- 決して null にはなりません。
zSetCommands
ReactiveZSetCommands zSetCommands()ReactiveZSetCommands
を取得します。- 戻り値:
- 決して null にはなりません。
hashCommands
ReactiveHashCommands hashCommands()ReactiveHashCommands
を取得します。- 戻り値:
- 決して null にはなりません。
geoCommands
ReactiveGeoCommands geoCommands()- 戻り値:
- 決して null にはなりません。
hyperLogLogCommands
ReactiveHyperLogLogCommands hyperLogLogCommands()ReactiveHyperLogLogCommands
を取得します。- 戻り値:
- 決して null にはなりません。
pubSubCommands
ReactivePubSubCommands pubSubCommands()ReactivePubSubCommands
を取得します。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
scriptingCommands
ReactiveScriptingCommands scriptingCommands()ReactiveScriptingCommands
を取得します。- 戻り値:
- 決して null にはなりません。
serverCommands
ReactiveServerCommands serverCommands()ReactiveServerCommands
を取得します。- 戻り値:
- 決して null にはなりません。
streamCommands
ReactiveStreamCommands streamCommands()ReactiveStreamCommands
を取得します。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.2
ping
reactor.core.publisher.Mono<StringSE> ping()接続のテスト。- 戻り値:
Mono
折り返しサーバーレスポンスメッセージ - 通常は PONG。- 関連事項: