[redis]实现分布式锁原理 import_random 2024-12-18 67 阅读1分钟 分布式锁的条件: 1/互斥性, 在任意时刻, 只有一个客户端能持有锁. 2/不会发生死锁, 即使有一个客户端在持有锁的期间内崩溃而没有主动解锁, 也能保证后续 其他的客户端能加锁. 3/具有容错性, 只要大部分的redis节点在正常的运行, 客户端就可以加锁和解锁 4/解铃还须系铃人, 加锁和解锁必须是同一个客户端, 客户端自己不能把别人加的锁给解了.