インターフェース ReactiveServerCommands
- 既知のすべてのサブインターフェース:
ReactiveClusterServerCommands
public interface ReactiveServerCommands
リアクティブインフラストラクチャを使用して実行される Redis サーバーコマンド。
- 導入:
- 2.0
- 作成者:
- Mark Paluch, Christoph Strobl, Dennis Neufeld
方法の概要
修飾子と型メソッド説明reactor.core.publisher.Mono<StringSE>サーバーでファイルの追加のみの書き換えプロセスを開始します。reactor.core.publisher.Mono<StringSE>bgSave()サーバーで db のバックグラウンド保存を開始します。reactor.core.publisher.Mono<LongSE>dbSize()現在選択されているデータベースで使用可能なキーの総数を取得します。reactor.core.publisher.Mono<StringSE>flushAll()すべてのデータベースからすべてのキーを削除します。reactor.core.publisher.Mono<StringSE>指定されたRedisServerCommands.FlushOptionを使用して、 すべてのデータベースからすべて のキーを削除します。reactor.core.publisher.Mono<StringSE>flushDb()現在選択されているデータベースのすべてのキーを削除します。reactor.core.publisher.Mono<StringSE>指定されたRedisServerCommands.FlushOptionを使用して、現在選択されているデータベースのすべてのキーを削除します。reactor.core.publisher.Flux<RedisClientInfo>接続されているクライアントに関する情報と統計をリクエストします。reactor.core.publisher.Mono<StringSE>現在の接続の名前を返します。reactor.core.publisher.Mono<PropertiesSE>指定されたpatternの構成パラメーターをサーバーからロードします。reactor.core.publisher.Mono<PropertiesSE>info()メモリ CPU 使用率レプリケーションなどのデフォルトのサーバー情報をロードしますreactor.core.publisher.Mono<PropertiesSE>指定されたselectionのサーバー情報をロードします。reactor.core.publisher.Mono<StringSE>killClient(StringSE host, int port) host:port で識別される特定のクライアント接続を閉じます。reactor.core.publisher.Mono<LongSE>lastSave()最後に成功したbgSave()操作の UNIX タイムスタンプを秒単位で取得します。reactor.core.publisher.Mono<StringSE>サーバーの統計カウンターをリセットします。reactor.core.publisher.Mono<StringSE>save()現在のデータベーススナップショットをサーバーに同期保存します。reactor.core.publisher.Mono<StringSE>setClientName(StringSE name) 現在の接続に名を割り当てます。reactor.core.publisher.Mono<StringSE>paramのサーバー構成をvalueに設定します。default reactor.core.publisher.Mono<LongSE>time()TimeUnit.MILLISECONDSSE でTIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。reactor.core.publisher.Mono<LongSE>time(TimeUnitSE timeUnit) TIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。
方法の詳細
bgReWriteAof
reactor.core.publisher.Mono<StringSE> bgReWriteAof()サーバーでファイルの追加のみの書き換えプロセスを開始します。- 戻り値:
- コマンド完了を示す
Mono。 - 関連事項:
bgSave
reactor.core.publisher.Mono<StringSE> bgSave()サーバーで db のバックグラウンド保存を開始します。- 戻り値:
- サーバーが受信したコマンドを示す
Mono。操作の成功は、lastSave()を介してチェックする必要があります。 - 関連事項:
lastSave
reactor.core.publisher.Mono<LongSE> lastSave()最後に成功したbgSave()操作の UNIX タイムスタンプを秒単位で取得します。- 戻り値:
- UNIX タイムスタンプをラップする
Mono。 - 関連事項:
save
reactor.core.publisher.Mono<StringSE> save()現在のデータベーススナップショットをサーバーに同期保存します。- 戻り値:
- コマンド完了を示す
Mono。 - 関連事項:
dbSize
reactor.core.publisher.Mono<LongSE> dbSize()現在選択されているデータベースで使用可能なキーの総数を取得します。- 戻り値:
- キーの数を折り返しする
Mono。 - 関連事項:
flushDb
reactor.core.publisher.Mono<StringSE> flushDb()現在選択されているデータベースのすべてのキーを削除します。- 戻り値:
- コマンド完了を示す
Mono。 - 関連事項:
flushDb
指定されたRedisServerCommands.FlushOptionを使用して、現在選択されているデータベースのすべてのキーを削除します。- パラメーター:
option-- 戻り値:
- コマンド完了を示す
Mono。 - 導入:
- 2.7
- 関連事項:
flushAll
reactor.core.publisher.Mono<StringSE> flushAll()すべてのデータベースからすべてのキーを削除します。- 戻り値:
- コマンド完了を示す
Mono。 - 関連事項:
flushAll
指定されたRedisServerCommands.FlushOptionを使用して、 すべてのデータベースからすべて のキーを削除します。- パラメーター:
option-- 戻り値:
- コマンド完了を示す
Mono。 - 導入:
- 2.7
- 関連事項:
info
reactor.core.publisher.Mono<PropertiesSE> info()次のようなデフォルトのサーバー情報をロードします- memory
- CPU 使用率
- レプリケーション
- 戻り値:
Mono折り返しサーバー情報。- 関連事項:
info
指定されたselectionのサーバー情報をロードします。- パラメーター:
section- null でも空でもいけません。- 戻り値:
- 指定された
sectionのMono折り返しサーバー情報。 - 例外:
IllegalArgumentExceptionSE- セクションが null または空の場合。- 関連事項:
getConfig
指定されたpatternの構成パラメーターをサーバーからロードします。- パラメーター:
pattern- null であってはなりません。- 戻り値:
- 指定された
patternに一致するMono折り返し構成パラメーター。 - 例外:
IllegalArgumentExceptionSE-patternが null または空の場合。- 関連事項:
setConfig
paramのサーバー構成をvalueに設定します。- パラメーター:
param- null でも空でもいけません。value- null でも空でもいけません。- 例外:
IllegalArgumentExceptionSE-pattern/valueが null または空の場合。- 関連事項:
resetConfigStats
reactor.core.publisher.Mono<StringSE> resetConfigStats()サーバーの統計カウンターをリセットします。
カウンターはinfo()を使用して取得できます。- 戻り値:
- コマンド完了を示す
Mono。 - 関連事項:
time
TimeUnit.MILLISECONDSSE でTIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。- 戻り値:
- 現在のサーバー時間をミリ秒単位でラップする
Mono。 - 関連事項:
time
TIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。- パラメーター:
timeUnit- ターゲットユニット。- 戻り値:
Monoは、現在のサーバー時間をTimeUnitSE でラップします。- 導入:
- 2.5
- 関連事項:
killClient
host:port で識別される特定のクライアント接続を閉じます。- パラメーター:
host- 接続を閉じます。null でも空でもいけません。port- 閉じる接続- 戻り値:
- コマンド結果の
StringSE 表現を折り返しするMono。 - 例外:
IllegalArgumentExceptionSE-hostが null または空の場合。- 関連事項:
setClientName
現在の接続に名を割り当てます。- パラメーター:
name- null でも空でもいけません。- 例外:
IllegalArgumentExceptionSE-nameが null または空の場合。- 関連事項:
getClientName
reactor.core.publisher.Mono<StringSE> getClientName()現在の接続の名前を返します。- 戻り値:
- 接続名をラップする
Mono。 - 関連事項:
getClientList
reactor.core.publisher.Flux<RedisClientInfo> getClientList()接続されているクライアントに関する情報と統計をリクエストします。- 戻り値:
-
RedisClientInfoオブジェクトを放出するFlux。 - 関連事項: