测试岗位面试题更新 2026-08-05

请说明在缓存与数据库一致性场景中,为什么需要二次删除缓存?第二次删除的作用是什么?

腾讯测试互联网/IT风险判断技术原理方案权衡Redis

考察说明

考察缓存一致性维护的机制理解与边界分析

回答思路

  1. 说明双删背景:先更新数据库再删除缓存
  2. 指出第二次删除处理并发读写导致的缓存回填问题
  3. 分析延迟双删的时间窗口与最终一致性
  4. 讨论替代方案如消息队列或版本号