请谈谈你在实际项目中如何处理 Redis 缓存与数据库的数据一致性问题?
考察说明
考察候选人对缓存一致性问题的理解深度、方案选型及工程实践能力
回答思路
- 能清晰描述缓存不一致的典型场景(如更新顺序错误、并发读写竞态、过期失效瞬间)
- 能对比缓存更新策略(Cache Aside、Write Through、Write Back)的优缺点
- 能结合具体业务场景选择并说明一致性方案,如先更新数据库再删缓存、延迟双删、消息队列补偿
- 能分析极端情况(如缓存删除失败、并发窗口)并给出兜底措施
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。