インターフェース RedisServerCommands

既知のすべてのサブインターフェース:
DefaultedRedisClusterConnection, DefaultedRedisConnection, RedisClusterConnection, RedisClusterServerCommands, RedisCommands, RedisConnection, RedisConnectionUtils.RedisConnectionProxy, StringRedisConnection
すべての既知の実装クラス:
AbstractRedisConnection, DefaultStringRedisConnection, JedisClusterConnection, JedisConnection, LettuceClusterConnection, LettuceConnection

@NullUnmarked public interface RedisServerCommands
Redis でサポートされているサーバー固有のコマンド。
作成者:
Costin Leau, Christoph Strobl, Thomas Darimont, Mark Paluch, Dennis Neufeld
関連事項:
  • ネストされたクラスの概要

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static enum
    static enum
    static enum
  • 方法の概要

    修飾子と型
    メソッド
    説明
    void
    サーバーでファイルの追加のみの書き換えプロセスを開始します。
    void
    サーバーで db のバックグラウンド保存を開始します。
    現在選択されているデータベースで使用可能なキーの総数を取得します。
    void
    すべてのデータベースからすべてのキーを削除します。
    void
    指定された RedisServerCommands.FlushOption を使用して、 すべてのデータベースからすべて のキーを削除します。
    void
    現在選択されているデータベースのすべてのキーを削除します。
    void
    指定された RedisServerCommands.FlushOption を使用して、現在選択されているデータベースのすべてのキーを削除します。
    接続されているクライアントに関する情報と統計をリクエストします。
    現在の接続の名前を返します。
    getConfig(@NonNull StringSE pattern)
    指定された pattern の構成パラメーターをサーバーからロードします。
    メモリ CPU 使用率レプリケーションなどのデフォルトのサーバー情報をロードします
    info(@NonNull StringSE section)
    指定された selection のサーバー情報をロードします。
    void
    killClient(@NonNull StringSE host, int port)
    host:port で識別される特定のクライアント接続を閉じます。
    最後の bgSave() 操作の時間を秒単位で取得します。
    void
    migrate(byte @NonNull[] key, @NonNull RedisNode target, int dbIndex, @Nullable RedisServerCommands.MigrateOption option)
    キーをソース Redis インスタンスから宛先 Redis インスタンスにアトミックに転送します。
    void
    migrate(byte @NonNull[] key, @NonNull RedisNode target, int dbIndex, @Nullable RedisServerCommands.MigrateOption option, long timeout)
    キーをソース Redis インスタンスから宛先 Redis インスタンスにアトミックに転送します。
    void
    replicaOf(@NonNull StringSE host, int port)
    redis レプリケーション設定を新しいマスターに変更します。
    void
    サーバーをマスターに変更します。
    void
    サーバーの統計カウンターをリセットします。
    void
    redis.conf ファイルを書き換えます。
    void
    現在のデータベーススナップショットをサーバーに同期保存します。
    void
    setClientName(byte @NonNull[] name)
    現在の接続に名を割り当てます。
    void
    setConfig(@NonNull StringSE param, @NonNull StringSE value)
    param のサーバー構成を value に設定します。
    void
    サーバーをシャットダウンします。
    void
    サーバーをシャットダウンします。
    default LongSE
    TimeUnit.MILLISECONDSSE で TIME コマンドを使用してサーバーのタイムスタンプをリクエストします。
    time(@NonNull TimeUnitSE timeUnit)
    TIME コマンドを使用してサーバーのタイムスタンプをリクエストします。
  • メソッドの詳細

    • bgReWriteAof

      void bgReWriteAof()
      サーバーでファイルの追加のみの書き換えプロセスを開始します。
      導入:
      1.3
      関連事項:
    • bgSave

      void bgSave()
      サーバーで db のバックグラウンド保存を開始します。
      関連事項:
    • lastSave

      LongSE lastSave()
      最後の bgSave() 操作の時間を秒単位で取得します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • save

      void save()
      現在のデータベーススナップショットをサーバーに同期保存します。
      関連事項:
    • dbSize

      LongSE dbSize()
      現在選択されているデータベースで使用可能なキーの総数を取得します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • flushDb

      void flushDb()
      現在選択されているデータベースのすべてのキーを削除します。
      関連事項:
    • flushDb

      void flushDb(@NonNull RedisServerCommands.FlushOption option)
      指定された RedisServerCommands.FlushOption を使用して、現在選択されているデータベースのすべてのキーを削除します。
      パラメーター:
      option -
      導入:
      2.7
      関連事項:
    • flushAll

      void flushAll()
      すべてのデータベースからすべてのキーを削除します。
      関連事項:
    • flushAll

      void flushAll(@NonNull RedisServerCommands.FlushOption option)
      指定された RedisServerCommands.FlushOption を使用して、 すべてのデータベースからすべて のキーを削除します。
      パラメーター:
      option -
      導入:
      2.7
      関連事項:
    • info

      PropertiesSE info()
      次のようなデフォルトのサーバー情報をロードします
      • memory
      • CPU 使用率
      • レプリケーション
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • info

      PropertiesSE info(@NonNull StringSE section)
      指定された selection のサーバー情報をロードします。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • shutdown

      void shutdown()
      サーバーをシャットダウンします。
      関連事項:
    • shutdown

      void shutdown(@Nullable RedisServerCommands.ShutdownOption option)
      サーバーをシャットダウンします。
      パラメーター:
      option - 該当する場合はシャットダウンオプション。
      導入:
      1.3
      関連事項:
    • getConfig

      PropertiesSE getConfig(@NonNull StringSE pattern)
      指定された pattern の構成パラメーターをサーバーからロードします。
      パラメーター:
      pattern - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • setConfig

      void setConfig(@NonNull StringSE param, @NonNull StringSE value)
      param のサーバー構成を value に設定します。
      パラメーター:
      param - null であってはなりません。
      value - null であってはなりません。
      関連事項:
    • resetConfigStats

      void resetConfigStats()
      サーバーの統計カウンターをリセットします。
      カウンターは info() を使用して取得できます。
      関連事項:
    • rewriteConfig

      void rewriteConfig()
      redis.conf ファイルを書き換えます。
      導入:
      2.5
      関連事項:
    • time

      default LongSE time()
      TimeUnit.MILLISECONDSSE で TIME コマンドを使用してサーバーのタイムスタンプをリクエストします。
      戻り値:
      ミリ秒単位の現在のサーバー時間、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      1.1
      関連事項:
    • time

      LongSE time(@NonNull TimeUnitSE timeUnit)
      TIME コマンドを使用してサーバーのタイムスタンプをリクエストします。
      パラメーター:
      timeUnit - ターゲットユニット。
      戻り値:
      TimeUnitSE の現在のサーバー時間、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      2.5
      関連事項:
    • killClient

      void killClient(@NonNull StringSE host, int port)
      host:port で識別される特定のクライアント接続を閉じます。
      パラメーター:
      host - 接続を閉じます。
      port - 閉じる接続
      導入:
      1.3
      関連事項:
    • setClientName

      void setClientName(byte @NonNull [] name)
      現在の接続に名を割り当てます。
      パラメーター:
      name -
      導入:
      1.3
      関連事項:
    • getClientName

      StringSE getClientName()
      現在の接続の名前を返します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      1.3
      関連事項:
    • getClientList

      ListSE<@NonNull RedisClientInfo> getClientList()
      接続されているクライアントに関する情報と統計をリクエストします。
      戻り値:
      RedisClientInfo オブジェクトの ListSE、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      1.3
      関連事項:
    • replicaOf

      void replicaOf(@NonNull StringSE host, int port)
      redis レプリケーション設定を新しいマスターに変更します。
      パラメーター:
      host - null であってはなりません。
      port -
      導入:
      3.0
      関連事項:
    • replicaOfNoOne

      void replicaOfNoOne()
      サーバーをマスターに変更します。
      導入:
      1.3
      関連事項:
    • migrate

      void migrate(byte @NonNull [] key, @NonNull 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 @NonNull [] key, @NonNull 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
      関連事項: