接口 LettuceLock

所有已知实现类:
AbstractLettuceLock, RedisLettuceLock

public interface LettuceLock
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final int
    重试次数
    static final long
    睡眠时长 单位毫秒
    static final long
    超时时长 单位秒
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    doExpire(String key, long expire)
    基于 expire 命令指定锁的超时时间
    boolean
    lock(String key)
    获取锁
    boolean
    lock(String key, int retryTimes)
    获取锁
    boolean
    lock(String key, int retryTimes, long sleepMillis)
    获取锁
    boolean
    lock(String key, long expire)
    获取锁
    boolean
    lock(String key, long expire, int retryTimes)
    获取锁
    boolean
    lock(String key, long expire, int retryTimes, long sleepMillis, String lockValue)
    获取锁
    boolean
    lock(String key, long expire, String lockValue)
    获取锁
    boolean
    lock(String key, String lockValue)
    获取锁
    boolean
    释放锁
  • 字段详细资料

    • TIMEOUT_MILLIS

      static final long TIMEOUT_MILLIS
      超时时长 单位秒
      另请参阅:
    • RETRY_TIMES

      static final int RETRY_TIMES
      重试次数
      另请参阅:
    • SLEEP_MILLIS

      static final long SLEEP_MILLIS
      睡眠时长 单位毫秒
      另请参阅:
  • 方法详细资料

    • lock

      boolean lock(String key)
      获取锁
      参数:
      key - 主键
      返回:
      返回结果
    • lock

      boolean lock(String key, String lockValue)
      获取锁
      参数:
      key - 主键
      lockValue - 锁资源值
      返回:
      返回结果
    • lock

      boolean lock(String key, int retryTimes)
      获取锁
      参数:
      key - 主键
      retryTimes - 重试次数
      返回:
      返回结果
    • lock

      boolean lock(String key, int retryTimes, long sleepMillis)
      获取锁
      参数:
      key - 主键
      retryTimes - 重试次数
      sleepMillis - 睡眠时长
      返回:
      返回结果
    • lock

      boolean lock(String key, long expire)
      获取锁
      参数:
      key - 主键
      expire - 有效时长
      返回:
      返回结果
    • lock

      boolean lock(String key, long expire, String lockValue)
      获取锁
      参数:
      key - 主键
      expire - 有效时长
      lockValue - 锁资源值
      返回:
      返回结果
    • lock

      boolean lock(String key, long expire, int retryTimes)
      获取锁
      参数:
      key - 主键
      expire - 有效时长
      retryTimes - 重试次数
      返回:
      返回结果
    • lock

      boolean lock(String key, long expire, int retryTimes, long sleepMillis, String lockValue)
      获取锁
      参数:
      key - 主键
      expire - 有效时长
      retryTimes - 重试次数
      sleepMillis - 睡眠时长
      lockValue - 锁资源值
      返回:
      返回结果
    • doExpire

      void doExpire(String key, long expire)
      基于 expire 命令指定锁的超时时间
      参数:
      key - 主键
      expire - 有效时长
    • releaseLock

      boolean releaseLock(String key)
      释放锁
      参数:
      key - 主键
      返回:
      返回结果