后端2026-04-15
后端面试题:缓存策略
总结缓存类型、失效策略、缓存一致性和常见面试问题。
后端面试题:缓存策略
1. 常见缓存类型有哪些?
- 本地缓存。
- 分布式缓存。
- CDN 缓存。
2. 缓存失效策略有哪些?
- 过期时间(TTL)。
- 主动删除(Explicit Eviction)。
- LRU、LFU、FIFO。
3. 如何处理缓存击穿、穿透和雪崩?
- 缓存击穿:热点数据提前预热或加锁。
- 缓存穿透:使用空值缓存或布隆过滤器。
- 缓存雪崩:错峰过期和二级缓存。
4. 缓存与数据库一致性如何保证?
- 先更新数据库再删除缓存。
- 使用消息队列异步更新缓存。
- 采用双写或缓存重建方案。
5. 面试常问的缓存应用场景有哪些?
- 热点数据缓存。
- 频繁读取但不常更新的数据。
- 复杂计算结果缓存。
6. 何时不能使用缓存?
- 数据实时性要求高。
- 数据变化频繁且难以同步。
- 高并发写场景下缓存一致性难以维护。
后端缓存性能