インターフェース RedisServerCommands
- 既知のすべてのサブインターフェース:
DefaultedRedisClusterConnection、DefaultedRedisConnection、RedisClusterConnection、RedisClusterServerCommands、RedisCommands、RedisConnection、RedisConnectionUtils.RedisConnectionProxy、StringRedisConnection
- すべての既知の実装クラス:
AbstractRedisConnection、DefaultStringRedisConnection、JedisClusterConnection、JedisConnection、LettuceClusterConnection、LettuceConnection
public interface RedisServerCommands
Redis でサポートされているサーバー固有のコマンド。
- 作成者:
- Costin Leau, Christoph Strobl, Thomas Darimont, Mark Paluch, Dennis Neufeld
ネストされたクラスの概要
ネストされたクラス修飾子と型インターフェース説明static enumstatic enumstatic enum方法の概要
修飾子と型メソッド説明voidサーバーでファイルの追加のみの書き換えプロセスを開始します。voidbgSave()サーバーで db のバックグラウンド保存を開始します。dbSize()現在選択されているデータベースで使用可能なキーの総数を取得します。voidflushAll()すべてのデータベースからすべてのキーを削除します。void指定されたRedisServerCommands.FlushOptionを使用して、 すべてのデータベースからすべて のキーを削除します。voidflushDb()現在選択されているデータベースのすべてのキーを削除します。void指定されたRedisServerCommands.FlushOptionを使用して、現在選択されているデータベースのすべてのキーを削除します。接続されているクライアントに関する情報と統計をリクエストします。現在の接続の名前を返します。指定されたpatternの構成パラメーターをサーバーからロードします。info()メモリ CPU 使用率レプリケーションなどのデフォルトのサーバー情報をロードします指定されたselectionのサーバー情報をロードします。voidkillClient(StringSE host, int port) host:port で識別される特定のクライアント接続を閉じます。lastSave()最後のbgSave()操作の時間を秒単位で取得します。voidmigrate(byte[] key, RedisNode target, int dbIndex, RedisServerCommands.MigrateOption option) キーをソース Redis インスタンスから宛先 Redis インスタンスにアトミックに転送します。voidmigrate(byte[] key, RedisNode target, int dbIndex, RedisServerCommands.MigrateOption option, long timeout) キーをソース Redis インスタンスから宛先 Redis インスタンスにアトミックに転送します。voidredis レプリケーション設定を新しいマスターに変更します。voidサーバーをマスターに変更します。voidサーバーの統計カウンターをリセットします。voidredis.confファイルを書き換えます。voidsave()現在のデータベーススナップショットをサーバーに同期保存します。voidsetClientName(byte[] name) 現在の接続に名を割り当てます。voidparamのサーバー構成をvalueに設定します。voidshutdown()サーバーをシャットダウンします。voidサーバーをシャットダウンします。default LongSEtime()TimeUnit.MILLISECONDSSE でTIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。time(TimeUnitSE timeUnit) TIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。
方法の詳細
bgReWriteAof
void bgReWriteAof()サーバーでファイルの追加のみの書き換えプロセスを開始します。- 導入:
- 1.3
- 関連事項:
bgSave
void bgSave()サーバーで db のバックグラウンド保存を開始します。- 関連事項:
lastSave
最後のbgSave()操作の時間を秒単位で取得します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
save
void save()現在のデータベーススナップショットをサーバーに同期保存します。- 関連事項:
dbSize
現在選択されているデータベースで使用可能なキーの総数を取得します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
flushDb
void flushDb()現在選択されているデータベースのすべてのキーを削除します。flushDb
指定されたRedisServerCommands.FlushOptionを使用して、現在選択されているデータベースのすべてのキーを削除します。- パラメーター:
option-- 導入:
- 2.7
- 関連事項:
flushAll
void flushAll()すべてのデータベースからすべてのキーを削除します。flushAll
指定されたRedisServerCommands.FlushOptionを使用して、 すべてのデータベースからすべて のキーを削除します。- パラメーター:
option-- 導入:
- 2.7
- 関連事項:
info
次のようなデフォルトのサーバー情報をロードします- memory
- CPU 使用率
- レプリケーション
- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
info
指定されたselectionのサーバー情報をロードします。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
shutdown
void shutdown()サーバーをシャットダウンします。shutdown
サーバーをシャットダウンします。- 導入:
- 1.3
- 関連事項:
getConfig
指定されたpatternの構成パラメーターをサーバーからロードします。- パラメーター:
pattern- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
setConfig
paramのサーバー構成をvalueに設定します。- パラメーター:
param- null であってはなりません。value- null であってはなりません。- 関連事項:
resetConfigStats
void resetConfigStats()サーバーの統計カウンターをリセットします。
カウンターはinfo()を使用して取得できます。rewriteConfig
void rewriteConfig()redis.confファイルを書き換えます。- 導入:
- 2.5
- 関連事項:
time
TimeUnit.MILLISECONDSSE でTIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。- 戻り値:
- ミリ秒単位の現在のサーバー時間、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.1
- 関連事項:
time
TIMEコマンドを使用してサーバーのタイムスタンプをリクエストします。- パラメーター:
timeUnit- ターゲットユニット。- 戻り値:
TimeUnitSE の現在のサーバー時間、またはパイプライン / トランザクションで使用される場合は null。- 導入:
- 2.5
- 関連事項:
killClient
host:port で識別される特定のクライアント接続を閉じます。- パラメーター:
host- 接続を閉じます。port- 閉じる接続- 導入:
- 1.3
- 関連事項:
setClientName
void setClientName(byte[] name) 現在の接続に名を割り当てます。- パラメーター:
name-- 導入:
- 1.3
- 関連事項:
getClientName
現在の接続の名前を返します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.3
- 関連事項:
getClientList
接続されているクライアントに関する情報と統計をリクエストします。- 戻り値:
RedisClientInfoオブジェクトのListSE、またはパイプライン / トランザクションで使用される場合は null。- 導入:
- 1.3
- 関連事項:
replicaOf
redis レプリケーション設定を新しいマスターに変更します。- パラメーター:
host- null であってはなりません。port-- 導入:
- 3.0
- 関連事項:
replicaOfNoOne
void replicaOfNoOne()サーバーをマスターに変更します。- 導入:
- 1.3
- 関連事項:
migrate
void migrate(byte[] key, RedisNode target, int dbIndex, @Nullable RedisServerCommands.MigrateOption option) キーをソース Redis インスタンスから宛先 Redis インスタンスにアトミックに転送します。成功すると、キーは元のインスタンスから削除され、ターゲットインスタンスに存在することが保証されます。- パラメーター:
key- null であってはなりません。target- null であってはなりません。dbIndex-option- null にすることができます。デフォルトはRedisServerCommands.MigrateOption.COPYです。- 導入:
- 1.7
- 関連事項:
migrate
void migrate(byte[] key, RedisNode target, int dbIndex, @Nullable RedisServerCommands.MigrateOption option, long timeout) キーをソース Redis インスタンスから宛先 Redis インスタンスにアトミックに転送します。成功すると、キーは元のインスタンスから削除され、ターゲットインスタンスに存在することが保証されます。- パラメーター:
key- null であってはなりません。target- null であってはなりません。dbIndex-option- null にすることができます。デフォルトはRedisServerCommands.MigrateOption.COPYです。timeout-- 導入:
- 1.7
- 関連事項: