【学习整理】Redis基本原理

Redis基本原理

Redis中缓存雪崩、缓存穿透等问题的解决方案

https://www.bilibili.com/video/BV1f5411b7ux/?share_source=copy_web&vd_source=55965a967914567042ced99f130f6538
http://t.csdnimg.cn/4NLzU

image
image
image
缓存雪崩:大量缓存数据同时间失效,导致用户直接发起大量请求到数据库,产生瓶颈。
1、生成随机失效的缓存时间数据;
2、让缓存节点分布在不同的物理节点上;
3、生成不失效的缓存数据;
4、定时任务更新缓存数据;

缓存穿透:用户请求数据,例如ID为负数,不存在缓存里,也不存在数据库里,会造成缓存穿透。
1、无意义数据放入缓存,下一次相同请求就会命中缓存;
2、IP过滤;
3、参数校验;
4、布隆过滤器;

缓存失效:由于缓存热点键到时失效导致用户请求直接访问数据库
1、用久缓存;
2、分布式锁
a.单体应用—>互斥锁—>zookeeper ,redis实现。

posted on 2024-03-06 17:29  舟山婠贞  阅读(19)  评论(0)    收藏  举报

导航