缓存的使用
song

几种常见的缓存方式

  • 浏览器缓存 ‘Cache-Control’: ‘max-age=200’
  • 服务器缓存 UseResponseCache
  • 内存缓存 UseMemoryCache
  • 分布式缓存

几种常用的过期策略

  • 滑动过期
  • 绝对过期
  • 滑动绝对混用
  • 监测变更后主动删除缓存

多级缓存

缓存穿透

恶意一直访问一批数据库没有数据的数据id,未命中缓存,也未命中数据库。
解决方案: 缓存null值

缓存雪崩

缓存项集中过期引起的缓存雪崩,雪崩会时引起服务器压力增大、宕机。
解决方案: 在基础的过期时间上,在加上一段随机长度的过期时间。

由 Hexo 驱动 & 主题 Keep