面试真题

数据库 · 中等 · 读书郎

Redis分布式锁的实现与优缺点

中等 数据库 🎤 读书郎
参考答案
结论:实现同SET NX PX+Lua释放;优点:高性能、原子操作、过期自动防死锁;缺点:1. 单点故障需Redlock多节点;2. 锁过期但业务未完成导致并发(需看门狗续期);3. 主从异步复制可能丢锁。对比ZooKeeper:ZK临时节点+watch强一致但性能低,Redis最终一致吞吐高。适用:高并发非严格场景用Redis,强一致用ZK。示例Redlock需多数节点获取成功。
题目整理自公开面经,答案由校招宝自研生成,仅供参考