notesArea/Redis/Redisson 的 Watchdog 机制.md

Redisson 的 Watchdog 机制

为了避免基于 Redis 的分布式锁超时,Redisson 引入了 watchdog 机制,能够在 Redisson 实例被关闭前,不断地延长锁超时时间。默认情况下,每 10 秒做一次续期,续期时长为 30 秒。

如果在加锁时,指定了超时时间,那么 watchdog 不会自动续期。如果锁被解锁了(调用了 unlock 方法),那么续期机制也会停止。

客户端挂了,但是锁还没释放怎么办?

Redisson 锁续期机制是基于 JVM 的,如果客户端挂了,那么锁到期就不会续期,也就是说会自动释放。

如果解锁失败了会怎么办

无论解锁成功还是解锁失败,都会停止自动续期。

大纲
文件