[汇总]分布式锁开发
早期,分布式锁的相关代码存在于Spring Cloud的子项目Spring Cloud Cluster中,后来被迁到Spring Integration中。
Spring Boot加一个注解,轻松实现 Redis 分布式锁
缓存架构SpringBoot集成Curator实现zookeeper分布式锁
信息很全
- 原生zookeeper实现分布式锁
- SpringBoot集成Curator实现zookeeper分布式锁
springboot2.0.3整合zookeeper实现分布式锁
可以参照实现自启动Bean
springboot整合zookeeper实现分布式锁
参照:使用zookeeper实现集群只一个应用实例执行定时任务
深度好文!
分段加锁!把数据分成很多个段,每个段是一个单独的锁,所以多个线程过来并发修改数据的时候,可以并发的修改不同段的数据.
比如司机地理位置,当业务满足:
如果不加锁,线程1和线程2对同一个定长区域进行一个并发的写操作,可能每个线程写成功一半,导致出现脏数据产生。