Redis的缓存穿透、缓存雪崩、缓存击穿的区别

1)缓存穿透是指查询一个必定不存在的数据。因为缓存命不中时会去查询数据库,查不到数据则不写入缓存,这将致使这个不存在的数据每次请求都要到数据库去查询,形成缓存穿透。数据库 解决方案:缓存 是将空对象也缓存起来,并给它设置一个很短的过时时间,最长不超过5分钟 ② 采用布隆过滤器,将全部可能存在的数据哈希到一个足够大的bitmap中,一个必定不存在的数据会被这个bitmap拦截掉,从而避免了对底层存储
相关文章
相关标签/搜索