centos7安装 Nginx 海思 post air vue组件注册 vue前端框架 vue循环数组 vue安装教程 ppt视频教程下载 jquery绑定change事件 bentley软件介绍 idea导入多个项目 centos查看python版本 docker启动命令 python怎么配置环境 java对象 java删除数组元素 java初级 java写入txt文件 java怎么配置 java定义变量 java的date javastring比较 java网络编程实例 swing布局 三维看图软件 maxtoc4d 谷歌地球用不了 苹果x银色 游戏python界面编程 小度音箱app 正当防卫4存档 diskman jsp源码 免费ftp空间 geartrax ps工具栏怎么调出来 ps怎么修证件照 mysql索引面试题
当前位置: 首页 > 学习教程  > 编程语言

Redis缓存雪崩、击穿、穿透

2020/8/31 15:09:07 文章标签:

1.redis缓存雪崩

比如说双11晚上12点开始大量的用户开始请求,这是刚好有大量的热点数据过期,所有的请求都打到了数据库,造成数据库宕机,这就是缓存雪崩。

处理方法:

(1):存储热点数据时设置有效期为随机值,保证数据不会在统一时间大面积失效

(2):设置热点数据永不过期

 

2.redis缓存穿透

redis和数据库都没有该数据,黑客利用该漏洞大量请求,所有请求都打到数据库

处理方法:

(1):当redis和数据库都没有该值时往redis里面存入一个占位符,当有请求过来时在redis直接拦截掉,不请求数据库

(2):增加用户鉴权校验、参数校验

3.缓存击穿

大并发的对一个热点数据进行攻击,当该热点数据失效的瞬间所有请求都打到数据库

 


本文链接: http://www.dtmao.cc/news_show_150331.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?