跳到主要内容

缓存

缓存用于把高频访问的数据放到更快的位置,减少数据库或远程服务压力,提高系统响应速度。

常见缓存位置

  • 浏览器缓存;
  • CDN;
  • 应用本地缓存;
  • Redis;
  • 数据库 Buffer Pool;
  • 操作系统页缓存。

常见问题

  • 缓存穿透;
  • 缓存击穿;
  • 缓存雪崩;
  • 缓存和数据库一致性;
  • 热 key;
  • 大 key。

常见策略

建议

缓存不是银弹。使用缓存前要明确数据一致性要求、过期策略和故障降级方案。