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

在消息中间件集群部署、消息到达顺序不确定且数据库更新已完成的情况下,如何保证缓存更新的最终一致性?如果采用分布式锁并回查数据库,请说明具体方案及你的理解是否正确。

淘天集团后端开发互联网/IT风险判断系统设计方案权衡Redis

考察说明

考察候选人理解异步消息通知语义与缓存最终一致性方案的能力

回答思路

  1. 识别消息仅作为通知而不携带数据变更内容
  2. 说明通过分布式锁防止并发更新冲突
  3. 阐述收到通知后回查数据库以获取最新数据并写入缓存
  4. 讨论消息乱序、重复或丢失时的处理策略
  5. 评估对最终一致性与缓存一致性取舍的理解
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。