一句话速记:Redis 分布式锁通常基于 SET key token NX PX ttl 实现互斥获取与超时兜底;释放锁需执行 Lua 脚本原子性校验 token 防止误删其他线程的锁;长耗时任务需借助后台守护线程定期续期(如看门狗机制);由于主从复制采用异步机制,Master 宕机可能导致锁丢失,若对锁状态有严格一致性要求,建议选用 etcd 或 ZooKeeper。
Redis、分布式锁