当前位置: 首页 > news >正文

做网站和自媒体哪个好网站国际互联网备案号

做网站和自媒体哪个好,网站国际互联网备案号,天津天狮网络营销课程,wordpress备份数据库缓存穿透、缓存击穿与缓存雪崩 1.本质区别 缓存穿透指的是数据库不存在数据,导致无法缓存,每次查询都查数据库,数据库压垮 缓存击穿指的是缓存键值对key过期了,key过期期间,大量请求访问,不经过缓存&…

缓存穿透、缓存击穿与缓存雪崩

1.本质区别

缓存穿透指的是数据库不存在数据,导致无法缓存,每次查询都查数据库,数据库压垮

缓存击穿指的是缓存键值对key过期了,key过期期间,大量请求访问,不经过缓存,直接请求数据库,数据库压垮

缓存雪崩指的是key同时过期,请求不经缓存全部到数据库,数据库压垮

2.根据各自特点解决方案

缓存穿透

1.查询为null,将null缓存,key过期时间设置短一些,主要防止恶性攻击

2.redisson实现的布隆过滤器,底层bitmap,里面存的是二进制0和1,。开始都是0,一个数据存储,key经过3次hash运算模于数组,找到数组对应索引将0改为1,这样3个数组位置就能表明一个key是存在的,即键值对数据存在。但存在误判(C不存在,hash运算取模,1个值属于A,2个值数据B,A与B均存在,三个数组位置都是1,会误判C存在),概率不超过5%

缓存击穿

1.使用互斥锁,如redis的setnx设置互斥锁,缓存失效,不立即去数据库查询,先去抢锁,哪个线程获得,去数据库查询,获取不到就等待重试查询缓存,这种办法数据强一致性,但性能低,而且可能会死锁。

2.key设置逻辑过期非实际物理过期,设置key的时候,设计一个过期时间字段一起存入缓存中,而不给key设置过期时间。查询的时候,从redis中取出判断时间是否过期,如果过期开通另一线程进行数据同步,当前线程正常返回数据(返回的是旧数据),这种办法性能高,但是无法做到数据强一致性

缓存雪崩

解决方案将原有失效时间上随机加上随机值,比如1-5分钟随机,这样就不会同一时刻大量的key同时失效,缓存过期时间重复率降低

http://www.yayakq.cn/news/582165/

相关文章:

  • 永久建站空间购买珠海微网站制作
  • 重庆微信网站开电商网站开发周期
  • 沈阳企业自助建站系统吉林省建设工程质量监督站网站
  • 织梦做企业网站教程北京知名网站推广
  • 网站建设时间表为学校建设网站
  • 重庆云端设计网站建设微信服务号绑定网站
  • 重庆网站建设哪里比较好呢怎么投诉网络平台
  • 咋样做网站昆网站在哪里
  • r6300v2做网站免费的外网服务器
  • 关于做网站的总结此网站域名即将过期
  • 男女做暧暧观看免费网站python基础教程雪峰
  • 企业网站上的二维码怎么获得一站式营销推广平台
  • 陕西建新建设有限公司网站google关键词优化排名
  • 免费网站开发软件汕头网站搜索引擎优化
  • 做宣传图片用什么网站高邑做网站
  • 大良营销网站建设教程建设小说网站用什么软件
  • php网站怎么做301跳转网站开发合同违约责任
  • 网站站群建设方案网站建设有什么证
  • 网站空间和云主机做自己的网站需要会编程吗
  • 招聘网站建设销售wordpress 学术主题
  • 用七牛做网站ps快速做网站
  • 凤山网站seo汕头网站制作流程
  • 渭南市建网站专题网站建设总要求
  • 网站宽屏版萍乡市建设局网站王丽
  • 网站首页没被收录网站建设付款分期付款协议
  • 网站设计总结开源建站工具
  • 厦门手机网站设计公司引擎优化
  • 软件定制为什么不给源码热狗网站排名优化外包
  • 网站页面布局图片百度指数与百度搜索量
  • 要解析做邮箱以及网站百度推广代理商返点