Interface LettuceRedisClient

All Superinterfaces:
Disposable
All Known Implementing Classes:
AbstractLettuceRedisClient, LettuceClusterRedisClient, LettuceMasterReplicaRedisClient, LettuceSimpleRedisClient

public interface LettuceRedisClient extends Disposable
セッションストアの実装に必要となる Redis コマンドを定義したインターフェース。
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    del(String key)
    値を削除する。
    void
    Redisサーバーとの接続を閉じる。
    boolean
    指定したキーが存在するか確認する。
    byte[]
    get(String key)
    値を取得する。
    実装クラスを識別する種別を取得する。
    void
    pexpire(String key, long milliseconds)
    キーの有効期限を設定する。
    void
    pexpireat(String key, long milliseconds)
    キーの有効期限をUTC時間で設定する
    long
    pttl(String key)
    キーの残りの生存期間を取得する。
    void
    set(String key, byte[] value)
    値を保存する。
  • Method Details

    • getType

      String getType()
      実装クラスを識別する種別を取得する。
      Returns:
      実装クラスを識別する値
    • set

      void set(String key, byte[] value)
      値を保存する。
      Parameters:
      key - キー
      value - 値
    • pexpire

      void pexpire(String key, long milliseconds)
      キーの有効期限を設定する。
      Parameters:
      key - キー
      milliseconds - 有効期限(ミリ秒)
    • pexpireat

      void pexpireat(String key, long milliseconds)
      キーの有効期限をUTC時間で設定する
      Parameters:
      key - キー
      milliseconds - UTC時間で指定された有効期限(ミリ秒)
    • pttl

      long pttl(String key)
      キーの残りの生存期間を取得する。

      キーに有効期限が設定されていない場合は -1 を返し、 キーが存在しない場合は -2 を返す。

      Parameters:
      key - キー
      Returns:
      残りの生存期間(ミリ秒)
    • get

      byte[] get(String key)
      値を取得する。

      該当するキーが存在しない場合は null を返す。

      Parameters:
      key - キー
      Returns:
    • del

      void del(String key)
      値を削除する。
      Parameters:
      key - キー
    • exists

      boolean exists(String key)
      指定したキーが存在するか確認する。
      Parameters:
      key - キー
      Returns:
      キーが存在する場合は true
    • dispose

      void dispose()
      Redisサーバーとの接続を閉じる。
      Specified by:
      dispose in interface Disposable