用户工具

站点工具


分享:技术:分布式:redis实现分布式锁

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

分享:技术:分布式:redis实现分布式锁 [2017/05/16 07:58]
gxx 创建
分享:技术:分布式:redis实现分布式锁 [2019/04/10 11:45] (当前版本)
gxx
行 197: 行 197:
  }  }
 </​code>​ </​code>​
 +===== 待优化 =====
 +<​code>​
 +1.支持可重入
 +ThreadLocal存放UUID,将UUID放入redis的value:锁到期时间_UUID
 +如果value中UUID和当前线程UUID一致,则可重入
 +2.多次lock对应多次unlock才释放锁
 +每次lock,将lock次数++,放入redis的value:锁到期时间_UUID_lock次数
 +每次unlock,将lock次数--,放入redis的value:锁到期时间_UUID_lock次数;如果lock次数=0,则删除lock
 +</​code>​
 +
分享/技术/分布式/redis实现分布式锁.1494892717.txt.gz · 最后更改: 2017/05/16 07:58 由 gxx