分布式锁三种实现方式:
1、zoopkeeper -- 临时节点特性
2、redis -- setnx特性
3、数据库实现 -- 唯一性约束、排它锁for update
详见大牛博客(强烈推荐):
分布式锁的几种使用方式(redis、zookeeper、数据库):
https://blog.csdn.net/u010963948/article/details/79006572
扩展阅读:
Zookeeper学习中的疑难问题总结,很受用:
https://blog.csdn.net/u010963948/article/details/79006572
redis分布式锁基本写法可参考:
分布式锁的作用及实现:
https://blog.csdn.net/L_BestCoder/article/details/79336986
以上实现中需要重点考虑的问题参考:
分布式锁之redis实现:
https://blog.csdn.net/zy_281870667/article/details/80558568
Mysql关于分库、分表、分区的具体介绍: