redis雪崩和穿透的解决方法
redis穿透指当用户查询的key在redis中不存在,对应的id在数据库也不存在,此时被非法用户进行攻击,大量的请求会直接打在db上,造成宕机,从而影响整个系统 。解决方法:把空的数据也缓存起来,比如空字符串,空对象,空数组或list 。
redis雪崩是指缓存中的数据大批量失效 , 然后这个使用又要大量的请求进来,但是由于redis中的key全部失效了所有会全部请求到db上,造成宕机 。解决方法:设置对应热点key永不过期 。过期时间错开,过期时间使用随机生成,并且热点数据的过期时间设置的长一点,非热点数据可以设置短一点 。多缓存结合,例如:请求进入 , 可以现请求redis , 当redis中不存在的时候再去请求memcache,如果都没有再去请求db 。
【redis雪崩和穿透的解决方法】

文章插图
推荐阅读
- 42块钱的「电子女友」,让宅男和A股一起上头
- 啤酒和可乐哪个更容易导致啤酒肚
- 泥鳅的营养价值和功效
- 苹果官方翻新机和新机的区别
- 转基因油和非转基因油的区别 转基因油和非转基因油的区别能吃吗
- 全脂牛奶和脱脂牛奶有哪些区别 全脂牛奶和脱脂牛奶哪个更好喝
- 榆树和榆钱树的区别 榆树和榆钱树的区别图片
- 钢筋切断机切短料时,手和切刀之间的距离
- 南长城和北长城区别 南长城和北长城区别是什么
- 最香的洗衣粉是哪种 天然皂粉和洗衣粉的区别
