日期:2026-09-27
标签:#面试 #场景设计 #Redis
难度:简单
来源:牛面场景题
答案说明:根据可访问的题目详情改写
一句话答案
可靠的分布式锁至少要保证互斥、持有者校验、过期恢复和原子释放;长任务还要防止旧持有者越权写入。
面试回答要点
- 获取锁时把唯一持有者标识与过期时间原子写入。
- 释放锁必须先核对标识,再原子删除;续期只能由当前持有者执行。
- 对关键资源使用栅栏令牌或业务版本检查,避免锁过期后旧任务继续提交。
自测
- 不看笔记,用 60 秒回答:分布式锁实现要点是什么?
- 结合一个真实业务场景说明取舍、失败情况和监控指标。
Maintained by · YihuiEdit on GitHub