Redis实现分布式锁全局锁—Redis客户端Redisson中分布式锁RLock实现

孤人 提交于 2020-07-24 02:57:10
1. 前因 以前实现过一个Redis实现的全局锁, 虽然能用, 但是感觉很不完善, 不可重入, 参数太多等等. 最近看到了一个新的Redis客户端Redisson, 看了下源码, 发现了一个比较好的锁实现RLock, 于是记录下. 2. Maven依赖 org.redisson redisson 1.2.1 3. 初试 Redisson中RLock的使用很简单, 来看看一个最简单的例子. import org.redisson.Redisson; import org.redisson.core.RLock; public class Temp { public static void main(String[] args) throws Exception { Redisson redisson = Redisson.create(); RLock lock = redisson.getLock("haogrgr"); lock.lock(); try { System.out.println("hagogrgr"); } finally { lock.unlock(); } redisson.shutdown(); } }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!