
Redisson在java的使用方法


Redisson分布式锁不可重入的实现原理
设置一个HSET
key为锁的名字,field为当前获取锁的线程名字,value 为可重入锁的当前已经重入次数



追踪源码发现RedissonClient类的tryLock就是用lua脚本和上图逻辑实现的加锁解锁,解锁也是类似原理

设置一个HSET
key为锁的名字,field为当前获取锁的线程名字,value 为可重入锁的当前已经重入次数
追踪源码发现RedissonClient类的tryLock就是用lua脚本和上图逻辑实现的加锁解锁,解锁也是类似原理