インターフェース RedisScriptingCommands

すべての既知のサブインターフェース:
DefaultedRedisClusterConnectionDefaultedRedisConnectionRedisClusterConnectionRedisCommandsRedisConnectionRedisConnectionUtils.RedisConnectionProxyStringRedisConnection
すべての既知の実装クラス:
AbstractRedisConnectionDefaultStringRedisConnectionJedisClusterConnectionJedisConnectionLettuceClusterConnectionLettuceConnection

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

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

    • scriptFlush

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

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

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

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

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

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

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