类 RedisDistributedLock

java.lang.Object
top.tangyh.basic.cache.lock.RedisDistributedLock
所有已实现的接口:
DistributedLock

public class RedisDistributedLock extends Object implements DistributedLock
redis分布式锁实现
作者:
zuihou
  • 构造器详细资料

    • RedisDistributedLock

      public RedisDistributedLock(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
  • 方法详细资料

    • lock

      public boolean lock(String key, long expire, int retryTimes, long sleepMillis)
      从接口复制的说明: DistributedLock
      获取锁
      指定者:
      lock 在接口中 DistributedLock
      参数:
      key - key
      expire - 获取锁超时时间
      retryTimes - 重试次数
      sleepMillis - 获取锁失败的重试间隔
      返回:
      成功/失败
    • releaseLock

      public boolean releaseLock(String key)
      从接口复制的说明: DistributedLock
      释放锁
      指定者:
      releaseLock 在接口中 DistributedLock
      参数:
      key - key值
      返回:
      释放结果