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

系统中同时有本地缓存和Redis缓存,当数据a更新数据库后,b一直查询不到最新值,甚至十小时后仍查不到,可能的原因有哪些?

OPPO后端开发通信/运营商风险判断技术原理问题排查Redis

考察说明

考察缓存一致性、缓存更新策略与过期机制的排查能力

回答思路

  1. 能区分本地缓存与Redis缓存的作用域和失效机制
  2. 能识别缓存未更新的常见原因,如过期时间设置过长或未设置
  3. 能分析写操作后缓存更新失败的场景,如更新顺序、事务回滚等
  4. 能提出排查思路,如检查缓存key、过期时间、更新逻辑