本篇文章主要介绍了"Redis分布式锁",主要涉及到redis方面的内容,对于企业开发感兴趣的同学可以参考一下:
1. 前因 以前实现过一个Redis实现的全局锁, 虽然能用, 但是感觉很不完善, 不可重入, 参数太多等等. 最近看到了一个新的Redis客户端R...
finally
{
lock.unlock();
}
redisson.shutdown();
}
}
4. RLock接口
通过上面的例子可以看出, 使用起来和juc里面的Lock接口使用很类似, 那么来看看RLock这个接口.
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | Rlock
|
----------Lock
|
----------void lock()
|
----------void lockInterruptibly()
|
----------boolean tryLock()
|
----------boolean tryLock(long time, TimeUnit unit)
|
----------void unlock()
|
----------Condition newCondition()
|
----------RObject
|
----------String getName()
|
----------void delete()
|
----------void lockInterruptibly(long leaseTime, TimeUnit unit)
|
----------boolean tryLock(long waitTime, long leaseTime, TimeUnit unit)
|
|