| 接口 | 说明 |
|---|---|
| DoInLocked |
Do something in locked context.
|
| 类 | 说明 |
|---|---|
| DoInDatabaseLocked |
Distributed lock based jdbc database.
|
| DoInRedisLocked |
Do in redis locked.
|
| RedisLock |
Distributes lock based redis(unlock使用redis lua script)
class X {
public void m() {
Lock lock = new RedisLock(redisTemplate, "lockKey", 100);
lock.lock(); // block until acquire lock or timeout
try {
// ... method body
} finally {
lock.unlock()
}
}
}
class Y {
public void m() {
Lock lock = new RedisLock(redisTemplate, "lockKey", 100);
if (!
|
Copyright © 2023. All rights reserved.