类 RedisLockUtil


  • public class RedisLockUtil
    extends Object

    从以下版本开始:
    2021/6/22
    作者:
    Ranger
    • 字段详细资料

      • redisTemplate

        private org.springframework.data.redis.core.RedisTemplate<String,​Object> redisTemplate
      • SCRIPT_RELEASE_LOCK

        private static final byte[] SCRIPT_RELEASE_LOCK
    • 构造器详细资料

      • RedisLockUtil

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

      • tryLock

        public Boolean tryLock​(String key,
                               String requestId,
                               long expire)
        尝试获取分布式锁
        参数:
        key - 键
        requestId - 请求ID
        expire - 锁的有效时间(秒)
      • releaseLock

        public Boolean releaseLock​(String key,
                                   String requestId)
        释放分布式锁
        参数:
        key - 键
        requestId - 请求ID