一、什么是红锁(Redlock)
红锁(Redlock)是 Redis 官方提出的一种 分布式锁算法,由 Redis 的作者 Antirez 设计。它是基于 Redis 单机版分布式锁(即 SET key value NX PX expireTime)的改进版本,旨在在分布式系统中提供更高可靠性和安全性的锁机制。
简单来说,红锁是为了解决单节点 Redis 锁在主从复制、网络分区等情况下可能出现的锁安全问题,让分布式环境下的锁具备更高的容错性与一致性保障。
2025/10/19大约 4 分钟