Redis分布式锁与可重入机制.pdfVIP

  • 0
  • 0
  • 约2.59千字
  • 约 2页
  • 2026-10-10 发布于北京
  • 举报

如果客户端一直持有锁,没有释放,redis中的锁key是如何一直保持着存活不要过期的,这

个事情也已经搞清楚了,无非就是靠的是每隔10秒的定时调度任务,如果持有锁的客

户端宕机了,锁没有了定时调度任务更存周期,30秒过后自然就释放掉了

如果客户端一直持有锁,没有释放掉,加锁的时候,那个加锁的lua,会返回什么东西?

看一下这个细节

(顺带一提,redisson的源码写的真漂亮,bytetcc,这种才是应该有的开源项目的代码质量,

抽象设计,代码的思路和顺序,读人家的源码,真是一种享受。springcloud的eureka和hystrix,

这两个开源项目,如此大名鼎鼎的springcloud集成的组件,源码质量只差,真的是读

源码的时候,感觉那个源码就跟实习生写的一样)

(1)如果一开始这个锁是没有的,第一次来加锁,这段lua会如何执行?

if(redis.call(ests,KEYS[1])==0)then+

r

文档评论(0)

1亿VIP精品文档

相关文档