Redis 分布式锁使用 SET
指令就可以实现了么?在分布式领域 CAP
理论一直存在。
分布式锁的门道可没那么简单,我们在网上看到的分布式锁方案可能是有问题的。
一步步带你深入分布式锁是如何一步步完善,在高并发生产环境中如何正确使用分布式锁。
在进入正文之前,我们先带着问题去思考:
- 什么时候需要分布式锁?
- 加、解锁的代码位置有讲究么?
- 如何避免出现锁再也无法删除?
- 超时时间设置多少合适呢?
- 如何避免锁被其他线程释放
- 如何实现重入锁?
- 主从架构会带来什么安全问题?
- 什么是
Redlock
- Redisson 分布式锁最佳实战
- 看门狗实现原理
- ……
什么时候用分布式锁?