A.-? 2022-07-12 14:13 采纳率: 68.4%
浏览 105

redisson分布式锁续期因为网络原因失败了,导致业务还在执行但锁没续期而自动释放了。

redisson分布式锁续期因为网络原因失败了,导致业务还在执行但锁失效,这种情况怎么解决? **
**
我在某个业务中使用了分布式锁,获取锁成功后,由于当前线程还在继续执行业务,但看门狗续租失败了,这种情况下我的业务还在执行,但锁没有续租,最后缓存时间到就自动释放了,导致业务数据发生脏读。

请问有没有遇到相似问题的指导一下?

  • 写回答

1条回答 默认 最新

  • 皮蛋不吃粥 2022-07-12 14:37
    关注

    Redis的分布式锁本来就是AP,追求的速度,在极端情况确实不安全,包括这个Redisson的看门狗续租失败等。
    如果是追求安全还是建议用Zookeeper

    评论

报告相同问题?

问题事件

  • 创建了问题 7月12日