什么是分布式锁
单体项目直接使用JVM的synchronized或ReentrantLock来保证同一时间仅有一个线程访问某个资源。但是
在分布式系统多个服务实例)中,不同节点的线程互相隔离,JVM 内的锁不再有效,需要一个跨节点的锁——分布式锁
简而言之👉分布式锁是为了解决分布式系统中多节点(多个服务实例)之间对共享资源的并发访问控制问题而产
生的一种锁机制。
例如图中如果不加任何限制同一时间可能会在三个服务器中分别创建变量A,这就会导致对共享资源(这里的变
量 A 可视为共享资源)的并发访问出现问题,比如数据不一致等
2025/10/16大约 3 分钟
