Redisson的看门狗watchDog机制是怎么实现的?

2021/9/19 2:05:06

本文主要是介绍Redisson的看门狗watchDog机制是怎么实现的?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • INFO
  • 一、回顾
  • 二、WatchDog
    • 1、啥意思
    • 2、原理
  • 三、总结

INFO

作者: 编程界的小学生

日期: 2021/09/09

修订: 初版,未修订。2021/09/09

版权: 内部资料,切勿泄漏,违者必究。

一、回顾

上一篇讲解了加锁的核心流程、可重入是怎么做的以及互斥性是怎么实现的,但是如果业务代码没执行完锁却过期了,这时候怎么办?这不就线程不安全了吗?别急,Redssion内部有个看门狗机制,WatchDog!

二、WatchDog

1、啥意思

如果业务代码没执行完,锁却过期了,这时候其他线程又能抢锁了,线程不安全啦。所以Redisson内部有个看门狗的机制,意思是定时监测业务是否执行结束,没结束的话你这个锁是不是快到期了(超过锁的三分之一时间,比如设置的9s过期,现在还剩6s到期



这篇关于Redisson的看门狗watchDog机制是怎么实现的?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程