SorryToPerson logo
返回
后端2026-04-15

后端面试题:缓存策略

总结缓存类型、失效策略、缓存一致性和常见面试问题。

后端面试题:缓存策略

1. 常见缓存类型有哪些?

  • 本地缓存。
  • 分布式缓存。
  • CDN 缓存。

2. 缓存失效策略有哪些?

  • 过期时间(TTL)。
  • 主动删除(Explicit Eviction)。
  • LRU、LFU、FIFO。

3. 如何处理缓存击穿、穿透和雪崩?

  • 缓存击穿:热点数据提前预热或加锁。
  • 缓存穿透:使用空值缓存或布隆过滤器。
  • 缓存雪崩:错峰过期和二级缓存。

4. 缓存与数据库一致性如何保证?

  • 先更新数据库再删除缓存。
  • 使用消息队列异步更新缓存。
  • 采用双写或缓存重建方案。

5. 面试常问的缓存应用场景有哪些?

  • 热点数据缓存。
  • 频繁读取但不常更新的数据。
  • 复杂计算结果缓存。

6. 何时不能使用缓存?

  • 数据实时性要求高。
  • 数据变化频繁且难以同步。
  • 高并发写场景下缓存一致性难以维护。
后端缓存性能