インターフェース RedisScriptingCommands

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

@NullUnmarked public interface RedisScriptingCommands
スクリプトコマンド。
作成者:
Costin Leau, Christoph Strobl, David Liu, Mark Paluch
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    <T> T
    eval(byte @NonNull[] script, @NonNull ReturnType returnType, int numKeys, byte @NonNull[] @NonNull... keysAndArgs)
    与えられた script を評価します。
    <T> T
    evalSha(byte @NonNull[] scriptSha, @NonNull ReturnType returnType, int numKeys, byte @NonNull[] @NonNull... keysAndArgs)
    与えられた scriptSha を評価します。
    <T> T
    evalSha(@NonNull StringSE scriptSha, @NonNull ReturnType returnType, int numKeys, byte @NonNull[] @NonNull... keysAndArgs)
    与えられた scriptSha を評価します。
    ListSE<@NonNull BooleanSE>
    scriptExists(@NonNull StringSE @NonNull... scriptShas)
    指定された scriptShas がスクリプトキャッシュに存在するかどうかを確認します。
    void
    lua スクリプトキャッシュをフラッシュします。
    void
    現在の lua スクリプトの実行を強制終了します。
    scriptLoad(byte @NonNull[] script)
    lua スクリプトを実行せずにスクリプトキャッシュにロードします。
    evalSha(byte[], ReturnType, int, byte[]...) を呼び出してスクリプトを実行します。
  • メソッドの詳細

    • scriptFlush

      void scriptFlush()
      lua スクリプトキャッシュをフラッシュします。
      関連事項:
    • scriptKill

      void scriptKill()
      現在の lua スクリプトの実行を強制終了します。
      関連事項:
    • scriptLoad

      StringSE scriptLoad(byte @NonNull [] script)
      lua スクリプトを実行せずにスクリプトキャッシュにロードします。
      evalSha(byte[], ReturnType, int, byte[]...) を呼び出してスクリプトを実行します。
      パラメーター:
      script - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • scriptExists

      ListSE<@NonNull BooleanSE> scriptExists(@NonNull StringSE @NonNull ... scriptShas)
      指定された scriptShas がスクリプトキャッシュに存在するかどうかを確認します。
      パラメーター:
      scriptShas -
      戻り値:
      返される ListSE 内の指定された scriptSha ごとに 1 つのエントリ、またはパイプライン / トランザクションで使用される場合は null です。
      関連事項:
    • eval

      <T> T eval(byte @NonNull [] script, @NonNull ReturnType returnType, int numKeys, byte @NonNull [] @NonNull ... keysAndArgs)
      与えられた script を評価します。
      パラメーター:
      script - null であってはなりません。
      returnType - null であってはなりません。
      numKeys -
      keysAndArgs - null であってはなりません。
      戻り値:
      スクリプトの結果。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • evalSha

      <T> T evalSha(@NonNull StringSE scriptSha, @NonNull ReturnType returnType, int numKeys, byte @NonNull [] @NonNull ... keysAndArgs)
      与えられた scriptSha を評価します。
      パラメーター:
      scriptSha - null であってはなりません。
      returnType - null であってはなりません。
      numKeys -
      keysAndArgs - null であってはなりません。
      戻り値:
      スクリプトの結果。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • evalSha

      <T> T evalSha(byte @NonNull [] scriptSha, @NonNull ReturnType returnType, int numKeys, byte @NonNull [] @NonNull ... keysAndArgs)
      与えられた scriptSha を評価します。
      パラメーター:
      scriptSha - null であってはなりません。
      returnType - null であってはなりません。
      numKeys -
      keysAndArgs - null であってはなりません。
      戻り値:
      スクリプトの結果。パイプライン / トランザクションで使用される場合は null。
      導入:
      1.5
      関連事項: