那你说你重启后需要恢复数据,如果我们不用ChronicleQueue、Disruptor这些WAL预写,只用 Redis + MySQL,你怎么设计才能保证数据可靠
考察说明
考察在无专用WAL中间件场景下,使用Redis与MySQL保证数据可靠性的系统设计能力
回答思路
- 明确数据写入的持久化顺序与原子性保障
- 讨论Redis持久化策略(AOF/RDB)与故障恢复边界
- 设计补偿或对账机制处理Redis与MySQL数据不一致
- 说明最终一致性与数据丢失容忍度的权衡
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。