Redis缓存
文章平均质量分 92
一棵___大树
技术学习分享欢迎交流,个人主页https://www.abigtree.top/,Github主页https://github.com/A-BigTree
展开
-
缓存三击-缓存穿透、缓存雪崩、缓存击穿
Redis作为目前使用最广泛的缓存,但在实际开发中会面临缓存异常,分别是缓存雪崩、缓存击穿和缓存穿透,这三种异常会导致大量请求从缓存转移到数据库,如果请求的并发量很大就会导致数据库崩溃。原创 2023-06-30 17:50:36 · 944 阅读 · 0 评论 -
缓存穿透-布隆过滤器
如果是网络恶意攻击(每次key不一样,且数据库不存在),缓存占用了更多的内存;缓存空对象要考虑到缓存时间的设置。这时候设置一个较短的过期时间(通常设定的缓存过期为60秒),就会自动剔除这些键。如果过期时间设置的过大,数据库在此期间正好添加了该数据,就会出现数据不一致场景;通过消息系统或者其它方式来清除缓存中的空对象。而另一种方式就是使用布隆缓存器!原创 2023-06-30 17:45:07 · 408 阅读 · 0 评论