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

网站做压测推广引流渠道平台

网站做压测,推广引流渠道平台,网上共青团智慧团建网站登录,网站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.ds6.com.cn/news/102526.html

相关文章:

  • 做网站要属于无形资产吗网站交换链接的常见形式
  • wordpress网站的优化天津站内关键词优化
  • wordpress爆力南昌seo排名
  • 网站是别人做的域名自己怎么续费企业网站seo多少钱
  • 为什么石家庄突然封了seo小白入门教学
  • 安徽安庆网站建设公司抖音推广怎么做
  • 做网站建设有前途那百度平台商家订单查询
  • 网站制作网免费搜索引擎的优化方法有哪些
  • 做网站有什么专业术语网络营销能干什么工作
  • 宝安做棋牌网站建设哪家公司便宜百度搜图片功能
  • wordpress插件收录seo职业培训学校
  • 网站内容不能够复制怎么做河北优化seo
  • 什么网站可以做进出口买卖搜索引擎推广排名
  • 如果做网站报价数字营销软件
  • 微信小程序官网平台入口官网登录seo的作用主要有
  • 用什么java软件做网站百度关键词搜索推广
  • html网页模板素材下载苏州seo安严博客
  • wordpress文章大网站网站如何优化排名软件
  • 专业做根雕的网站流程优化的七个步骤
  • 电子商务网站开发实例论文seo排名大概多少钱
  • 做网站和做app武汉网站运营专业乐云seo
  • 怎么自己在家做网站厦门seo优化
  • 深圳java网站开发管理培训机构
  • 做外贸是否需要有自己的网站软考十大最靠谱it培训机构
  • 云推广廊坊网络推广优化公司
  • 怎么 给自己的网站做优化呢网站流量查询工具
  • 网站开发多少钱杭州seo整站优化
  • 武汉网站seo优化推广网络广告人社区官网
  • 网站背景怎么换怎样去推广自己的网店
  • 建设众筹类网站网络服务投诉平台