没有合适的资源?快使用搜索试试~ 我知道了~
缓存穿透、缓存击穿、缓存雪崩区别和解决方案1
需积分: 0 1 下载量 130 浏览量
2022-08-08
22:40:09
上传
评论
收藏 70KB DOCX 举报
温馨提示
试读
4页
2.从缓存取不到的数据,在数据库中也没有取到,这时也可以将key-value对写为key-null,缓存有效时间可以设置短点,如30秒(设置太长会导致正常情况也
资源详情
资源评论
资源推荐
一、缓存处理流程
前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据
库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。
二、缓存穿透
描述:
缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为 id 为
“-1”的数据或 id 为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据
库压力过大。
解决方案:
1.接口层增加校验,如用户鉴权校验,id 做基础校验,id<=0 的直接拦截;或者布隆算
法(将所有可能存在的数据哈希到一个足够大的 bitmap 中,一个一定不存在的数据会被这个
首席程序IT
- 粉丝: 29
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0