1:缓存穿透 :数据在cache 和db 都不命中,用户查询一条不存在数据,流量直接打到db
解决办法: db 查询不存在时候 缓存空对象,或者采用 布隆过滤器(认为是一个大得bitmap, 有可能存在得数据设置为1,不存在得数据为0)
2: 缓存雪崩:是指 cache 挂掉,流量直接打到db
解决办法: cache 集群 或者 服务降级限速 等
3: 缓存击穿: 是指 爆款key 在缓存时间失效后,流量直接打到db
解决办法: 设置key 永不过期
1:缓存穿透 :数据在cache 和db 都不命中,用户查询一条不存在数据,流量直接打到db
解决办法: db 查询不存在时候 缓存空对象,或者采用 布隆过滤器(认为是一个大得bitmap, 有可能存在得数据设置为1,不存在得数据为0)
2: 缓存雪崩:是指 cache 挂掉,流量直接打到db
解决办法: cache 集群 或者 服务降级限速 等
3: 缓存击穿: 是指 爆款key 在缓存时间失效后,流量直接打到db
解决办法: 设置key 永不过期