几种常见的缓存方式
- 浏览器缓存 ‘Cache-Control’: ‘max-age=200’
- 服务器缓存 UseResponseCache
- 内存缓存 UseMemoryCache
- 分布式缓存
几种常用的过期策略
- 滑动过期
- 绝对过期
- 滑动绝对混用
- 监测变更后主动删除缓存
多级缓存
缓存穿透
恶意一直访问一批数据库没有数据的数据id,未命中缓存,也未命中数据库。
解决方案: 缓存null值
缓存雪崩
缓存项集中过期引起的缓存雪崩,雪崩会时引起服务器压力增大、宕机。
解决方案: 在基础的过期时间上,在加上一段随机长度的过期时间。