1. 什么是分布式锁 分布式锁是控制分布式系统同时访问资源的一种方式,在单机或者单进程下面,多线程并发的时候,可以加一个锁比如 synchronized 或者 Reentrantlock 类来控制资源访问。在分布式系统简单加锁就不适用了。前面两个都是在一个 JVM 或者线程有效的,分布式情况下,是跨多个 JVM 的,所以这种锁就会失效。 常见的分布式锁可以用 Redis 去实现。 https://www.cnblogs.com/wangyingshuo/p/14510524.html 分布式锁的特性 互斥性:只有一个竞争者才能持有锁,这一点要尽可能保证。 对称性:同一个锁,加锁和解锁只能时同...