后端岗位面试题更新 2026-08-05

场景:Redis 宕机后,客户端已经获取了分布式锁,该如何处理?如果设置了超时时间,但实际任务很长很耗时,其他线程请求锁超时了怎么办?

中科创达后端开发风险判断系统设计技术原理Redis

考察说明

考察分布式锁在异常场景下的正确性与活性保障能力

回答思路

  1. 识别 Redis 宕机后锁失效的风险并给出停机保护或降级方案
  2. 解释锁超时与任务耗时冲突导致的其他线程提前获锁问题
  3. 说明续期机制、看门狗或心跳续租的实现与边界
  4. 讨论误删锁、安全性与活性之间的权衡