@Component public class SimpleDistributedLocker extends Object
| 构造器和说明 |
|---|
SimpleDistributedLocker() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
lock(String key,
long lockTimeoutMillis,
RedisResponseCallback callback)
Redis分布式锁 - 轻量级
在主从同步时,key未同步成功时,主挂,从为主时,会出现锁两次的情况
|
void |
lock(String key,
RedisResponseCallback callback)
Redis分布式锁 - 轻量级
在主从同步时,key未同步成功时,主挂,从为主时,会出现锁两次的情况
|
void |
startup() |
void |
tryLock(String key,
RedisResponseCallback callback)
Redis分布式锁 - 轻量级(尝试锁一次)
在主从同步时,key未同步成功时,主挂,从为主时,会出现锁两次的情况
|
@PostConstruct public void startup()
public void tryLock(String key, RedisResponseCallback callback)
在主从同步时,key未同步成功时,主挂,从为主时,会出现锁两次的情况
key - a String key值callback - a RedisResponseCallback 回调函数public void lock(String key, RedisResponseCallback callback)
在主从同步时,key未同步成功时,主挂,从为主时,会出现锁两次的情况
key - a String key值callback - a RedisResponseCallback 回调函数public void lock(String key, long lockTimeoutMillis, RedisResponseCallback callback)
在主从同步时,key未同步成功时,主挂,从为主时,会出现锁两次的情况
key - a String key值lockTimeoutMillis - 尝试锁的超时时间,单位:毫秒callback - a RedisResponseCallback 回调函数Copyright © 2020–2021. All rights reserved.