インターフェース 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 enum
static enum
static enum
メソッドのサマリー
修飾子と型メソッド説明void
サーバーでファイルの追加のみの書き換えプロセスを開始します。void
bgSave()
サーバーで db のバックグラウンド保存を開始します。dbSize()
現在選択されているデータベースで使用可能なキーの総数を取得します。void
flushAll()
すべてのデータベースからすべてのキーを削除します。void
指定されたRedisServerCommands.FlushOption
を使用して、 すべてのデータベースからすべて のキーを削除します。void
flushDb()
現在選択されているデータベースのすべてのキーを削除します。void
指定されたRedisServerCommands.FlushOption
を使用して、現在選択されているデータベースのすべてのキーを削除します。接続されているクライアントに関する情報と統計をリクエストします。現在の接続の名前を返します。指定されたpattern
の構成パラメーターをサーバーからロードします。info()
メモリ CPU 使用率レプリケーションなどのデフォルトのサーバー情報をロードします指定されたselection
のサーバー情報をロードします。void
killClient
(StringSE host, int port) host:port で識別される特定のクライアント接続を閉じます。lastSave()
最後のbgSave()
操作の時間を秒単位で取得します。void
migrate
(byte[] key, RedisNode target, int dbIndex, RedisServerCommands.MigrateOption option) キーをソース Redis インスタンスから宛先 Redis インスタンスにアトミックに転送します。void
migrate
(byte[] key, RedisNode target, int dbIndex, RedisServerCommands.MigrateOption option, long timeout) キーをソース Redis インスタンスから宛先 Redis インスタンスにアトミックに転送します。void
redis レプリケーション設定を新しいマスターに変更します。void
サーバーをマスターに変更します。void
サーバーの統計カウンターをリセットします。void
redis.conf
ファイルを書き換えます。void
save()
現在のデータベーススナップショットをサーバーに同期保存します。void
setClientName
(byte[] name) 現在の接続に名を割り当てます。void
param
のサーバー構成をvalue
に設定します。void
shutdown()
サーバーをシャットダウンします。void
サーバーをシャットダウンします。default LongSE
time()
TimeUnit.MILLISECONDS
SE で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.MILLISECONDS
SE でTIME
コマンドを使用してサーバーのタイムスタンプをリクエストします。- 戻り値:
- ミリ秒単位の現在のサーバー時間、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.1
- 関連事項:
time
TIME
コマンドを使用してサーバーのタイムスタンプをリクエストします。- パラメーター:
timeUnit
- ターゲットユニット。- 戻り値:
TimeUnit
SE の現在のサーバー時間、またはパイプライン / トランザクションで使用される場合は null。- 導入:
- 2.5
- 関連事項:
killClient
host:port で識別される特定のクライアント接続を閉じます。- パラメーター:
host
- 接続を閉じます。port
- 閉じる接続- 導入:
- 1.3
- 関連事項:
setClientName
void setClientName(byte[] name) 現在の接続に名を割り当てます。- パラメーター:
name
-- 導入:
- 1.3
- 関連事項:
getClientName
現在の接続の名前を返します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 1.3
- 関連事項:
getClientList
接続されているクライアントに関する情報と統計をリクエストします。- 戻り値:
RedisClientInfo
オブジェクトのList
SE、またはパイプライン / トランザクションで使用される場合は 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
- 関連事項: