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

个人做广播网站需要注意什么seo是付费还是免费推广

个人做广播网站需要注意什么,seo是付费还是免费推广,网站建设的理念,求推荐好玩的网页游戏缓存穿透、缓存击穿与缓存雪崩 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.dinnco.com/news/58372.html

相关文章:

  • 西安 做网站福州网站建设团队
  • 长沙制作网站设计多少钱互联网金融
  • 自己怎么做百度网站空间不屏蔽的国外搜索引擎
  • 上海十大网站建设情感网站seo
  • 淘客网站cms怎么做seo培训公司
  • 最流行的网站开发语言seo投放营销
  • 广州建设企业网站公司苏州seo公司
  • 专业制作网站哪家好爆款采集推广引流软件
  • 做网站先做母版页seo是哪个英文的简写
  • 小企业网站建设的服务机构贵州seo培训
  • 网站开发流程的认识搜索引擎大全全搜网
  • 宿豫网站建设制作seo查询百科
  • Excel怎么做网站链接广点通官网
  • 新疆建设工程云优化大师官方正版下载
  • 如何对网站进行爬虫商丘搜索引擎优化
  • app网站建设宣传方案营销策划公司排名
  • 珠海网站建设兼职武汉seo排名
  • 移动端网站制作山西seo优化公司
  • 做电路设计的兼职网站室内设计培训哪个机构比较好
  • 网站需要每个城市做推广吗威海百度seo
  • 怎样做邪恶网站网络营销好学吗
  • seo短视频网页入口引流网址百度优化公司
  • 用vs2010做网站教程seo网站关键词快速排名
  • wordpress excel搜索安徽网络优化公司排名
  • 网站建设 经营范围网络优化论文
  • o2o模式是什么意思通俗讲深圳网站设计专家乐云seo
  • 网站域名的密码网站维护是什么意思
  • 什么APP可以做网站百度推广怎么操作
  • html代码软件宁波seo托管公司
  • 长宁区公司网站建设网站页面优化内容包括哪些