缓存穿透、缓存雪崩、缓存击穿小结

平常学习小结,不计内容、不计形式。web 一、缓存穿透 形成缘由 代码设置了错误的缓存key,致使请求都打在DB上。 接口被爬虫或恶意访问,形成大量空命中。 解决方案 缓存空对象:对直接访问DB返回的null,设置缓存(必定要设置过时时间,且时间不宜长)(缺点:可能会有大量无效缓存占用内存空间)。 布隆过滤器:在缓存层前面,将存在的key用布隆过滤器保存起来,当请求过来时先到过滤器中找一下,不存返
相关文章
相关标签/搜索