public class RedissLockUtil extends Object
| Constructor and Description |
|---|
RedissLockUtil() |
| Modifier and Type | Method and Description |
|---|---|
static org.redisson.api.RLock |
lock(String lockKey)
加锁
|
static org.redisson.api.RLock |
lock(String lockKey,
int timeout)
带超时的锁
|
static org.redisson.api.RLock |
lock(String lockKey,
TimeUnit unit,
int timeout)
带超时的锁
|
void |
setRedissonClient(org.redisson.api.RedissonClient locker) |
static boolean |
tryLock(String lockKey,
int waitTime,
int leaseTime)
尝试获取锁
|
static boolean |
tryLock(String lockKey,
TimeUnit unit,
int waitTime,
int leaseTime)
尝试获取锁
|
static void |
unlock(org.redisson.api.RLock lock)
释放锁
|
static void |
unlock(String lockKey)
释放锁
|
public void setRedissonClient(org.redisson.api.RedissonClient locker)
public static org.redisson.api.RLock lock(String lockKey)
lockKey - public static void unlock(String lockKey)
lockKey - public static void unlock(org.redisson.api.RLock lock)
lock - public static org.redisson.api.RLock lock(String lockKey, int timeout)
lockKey - timeout - 超时时间 单位:秒public static org.redisson.api.RLock lock(String lockKey, TimeUnit unit, int timeout)
lockKey - unit - 时间单位timeout - 超时时间public static boolean tryLock(String lockKey, int waitTime, int leaseTime)
lockKey - waitTime - 最多等待时间leaseTime - 上锁后自动释放锁时间Copyright © 2018 Pivotal Software, Inc.. All rights reserved.