服务端缓存
使用缓存的原因:缓解CPU/IO压力
缓存属性
-
吞吐量
-
命中率与淘汰策略
FIFLO
LRU
LFU
TinyLFU
W-TinyLFU
-
扩展功能
- 加载器
- 淘汰策略
- 失效策略
- 事件通知
- 并发级别
- 容量控制
- 引用方式
- 统计信息
- 持久化
-
分布式缓存
- 复制式缓存
- 集中式缓存
缓存风险
-
缓存穿透
查询的数据在数据库里面没有,有两种原因
- 业务逻辑本身的原因
- 恶意攻击 ---布隆过滤器解决
-
缓存击穿
单个热点key失效,大量请求进来
-
缓存雪崩
大量热点key失效 大量请求进来
-
缓存污染