| 构造器和说明 |
|---|
RedisDistributeLock(String resKey)
默认最大存活时间60秒
|
RedisDistributeLock(String resKey,
long maxLiveMillis) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
blockUtilIdle(long time,
TimeUnit unit) |
static org.springframework.data.redis.core.StringRedisTemplate |
getRedisTemplate() |
boolean |
isIdle() |
void |
lock() |
static void |
setRedisTemplate(org.springframework.data.redis.core.StringRedisTemplate redisTemplate) |
boolean |
tryLock() |
boolean |
tryLock(long time,
TimeUnit unit) |
void |
unlock() |
void |
unlock(int delayMills) |
public RedisDistributeLock(String resKey)
resKey - 资源唯一标识,如:user:1public RedisDistributeLock(String resKey, long maxLiveMillis)
resKey - maxLiveMillis - 锁最大存活时间(毫秒)public static org.springframework.data.redis.core.StringRedisTemplate getRedisTemplate()
public static void setRedisTemplate(org.springframework.data.redis.core.StringRedisTemplate redisTemplate)
public void lock()
public boolean tryLock()
public boolean tryLock(long time,
TimeUnit unit)
public boolean isIdle()
public long blockUtilIdle(long time,
TimeUnit unit)
public void unlock()
public void unlock(int delayMills)
Copyright © 2025. All rights reserved.