标签:分布式锁

原创 Redis 分布式锁的正确实现:从 SETNX 到 Redisson 看门狗

一、错误示范:先 setnx 再 expire 二、正确姿势:原子命令 为什么必须校验 value:防止 A 线程超时后,B 获得锁,A 恢复后误删 B 的锁。 三、锁续期(Watch Dog) 业务执行时间超过锁超时时间的解决方案: 四、直接使用 Redisson Redisson 帮我们做了: ...
1个月前 阅读 3万 点赞 1003 评论 2