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

如何做彩票网站信息长沙seo推广外包

如何做彩票网站信息,长沙seo推广外包,建立社会主要市场经济体制是在哪一年首次提出的,安徽华夏网站建设1、Redis热Key会带来哪些问题 1、流量集中,达到物理网卡上限。 当某一热点 Key 的请求在某一主机上超过该主机网卡上限时,由于流量的过度集中,会导致服务器中其它服务无法进行。 2、请求过多,缓存分片服务被打垮。 如果热点过于…

1、Redis热Key会带来哪些问题

1、流量集中,达到物理网卡上限。

当某一热点 Key 的请求在某一主机上超过该主机网卡上限时,由于流量的过度集中,会导致服务器中其它服务无法进行。

2、请求过多,缓存分片服务被打垮。

如果热点过于集中,热点 Key 的缓存过多,超过目前的缓存容量时,就会导致缓存分片服务被打垮现象的产生。

3、DB 击穿,引起业务雪崩。

当缓存服务崩溃后,此时再有请求产生,会缓存到后台 DB 上,由于DB 本身性能较弱,在面临大请求时很容易发生请求穿透现象,会进一步导致雪崩现象,严重影响设备的性能。

二、如何解决热Key问题

目前业内的方案有两种 (1)利用二级缓存 比如利用ehcache,或者一个HashMap都可以。在你发现热key以后,把热key加载到系统的JVM中。 针对这种热key请求,会直接从jvm中取,而不会走到redis层。 假设此时有十万个针对同一个key的请求过来,如果没有本地缓存,这十万个请求就直接怼到同一台redis上了。 现在假设,你的应用层有50台机器,OK,你也有jvm缓存了。这十万个请求平均分散开来,每个机器有2000个请求,会从JVM中取到value值,然后返回数据。避免了十万个请求怼到同一台redis上的情形。 (2)备份热key 这个方案也很简单。不要让key走到同一台redis上不就行了。我们把这个key,在多个redis上都存一份不就好了。接下来,有热key请求进来的时候,我们就在有备份的redis上随机选取一台,进行访问取值,返回数据。 假设redis的集群数量为N,步骤如下图所示

注:不一定是2N,你想取3N,4N都可以,看要求。 伪代码如下

constM = N * 2
//生成随机数
random = GenRandom(0, M)
//构造备份新keybakHotKey = hotKey + “_” + randomdata = redis.GET(bakHotKey)ifdata == NULL {data = GetFromDB()redis.SET(bakHotKey, expireTime + GenRandom(0,5))
}

业内方案

OK,其实看完上面的内容,大家可能会有一个疑问。

烟哥,有办法在项目运行过程中,自动发现热key,然后程序自动处理么?

嗯,好问题,那我们来讲讲业内怎么做的。其实只有两步 (1)监控热key (2)通知系统做处理 正巧,前几天有赞出了一篇《有赞透明多级缓存解决方案(TMC)》,里头也有提到热点key问题,我们刚好借此说明 (1)监控热key 在监控热key方面,有赞用的是方式二:在客户端进行收集。 在《有赞透明多级缓存解决方案(TMC)》中有一句话提到

TMC 对原生jedis包的JedisPool和Jedis类做了改造,在JedisPool初始化过程中集成TMC“热点发现”+“本地缓存”功能Hermes-SDK包的初始化逻辑。

也就说人家改写了jedis原生的jar包,加入了Hermes-SDK包。 那Hermes-SDK包用来干嘛? OK,就是做热点发现本地缓存。 从监控的角度看,该包对于Jedis-Client的每次key值访问请求,Hermes-SDK 都会通过其通信模块将key访问事件异步上报给Hermes服务端集群,以便其根据上报数据进行“热点探测”。

当然,这只是其中一种方式,有的公司在监控方面用的是方式五:自己抓包评估。 具体是这么做的,先利用flink搭建一套流式计算系统。然后自己写一个抓包程序抓redis监听端口的数据,抓到数据后往kafka里丢。 接下来,流式计算系统消费kafka里的数据,进行数据统计即可,也能达到监控热key的目的。

(2)通知系统做处理 在这个角度,有赞用的是上面的解决方案一:利用二级缓存进行处理。 有赞在监控到热key后,Hermes服务端集群会通过各种手段通知各业务系统里的Hermes-SDK,告诉他们:"老弟,这个key是热key,记得做本地缓存。" 于是Hermes-SDK就会将该key缓存在本地,对于后面的请求。Hermes-SDK发现这个是一个热key,直接从本地中拿,而不会去访问集群。

除了这种通知方式以外。我们也可以这么做,比如你的流式计算系统监控到热key了,往zookeeper里头的某个节点里写。然后你的业务系统监听该节点,发现节点数据变化了,就代表发现热key。最后往本地缓存里写,也是可以的。

通知方式各种各样,大家可以自由发挥。本文只是提供一个思路。

参考文献:

https://www.cnblogs.com/rjzheng/p/10874537.html

https://juejin.cn/post/7010231093664153613

Redis 热 Key 发现以及解决办法 | 董宗磊的博客--靡不有初,鲜克有终


文章转载自:
http://namaqua.wghp.cn
http://flip.wghp.cn
http://deprave.wghp.cn
http://menstruation.wghp.cn
http://pound.wghp.cn
http://scorekeeper.wghp.cn
http://servicing.wghp.cn
http://milkweed.wghp.cn
http://coxitis.wghp.cn
http://heptagon.wghp.cn
http://explanandum.wghp.cn
http://voodooism.wghp.cn
http://influential.wghp.cn
http://endeavour.wghp.cn
http://function.wghp.cn
http://octuple.wghp.cn
http://refitment.wghp.cn
http://undiminishable.wghp.cn
http://europe.wghp.cn
http://unhang.wghp.cn
http://mammy.wghp.cn
http://seel.wghp.cn
http://hypopiesis.wghp.cn
http://microprojector.wghp.cn
http://cricketer.wghp.cn
http://adpersonin.wghp.cn
http://scrotocele.wghp.cn
http://sapporo.wghp.cn
http://agitation.wghp.cn
http://elopement.wghp.cn
http://wrathful.wghp.cn
http://brimming.wghp.cn
http://encarta.wghp.cn
http://gluttony.wghp.cn
http://hidy.wghp.cn
http://mesopeak.wghp.cn
http://egoinvolvement.wghp.cn
http://electromeric.wghp.cn
http://faceplate.wghp.cn
http://suggested.wghp.cn
http://patience.wghp.cn
http://bosseyed.wghp.cn
http://throng.wghp.cn
http://bluepencil.wghp.cn
http://baudrons.wghp.cn
http://silicification.wghp.cn
http://aprism.wghp.cn
http://zimbabwe.wghp.cn
http://deplorable.wghp.cn
http://oomph.wghp.cn
http://intuitive.wghp.cn
http://hematozoon.wghp.cn
http://wagnerite.wghp.cn
http://slickrock.wghp.cn
http://burse.wghp.cn
http://cloudiness.wghp.cn
http://corporeally.wghp.cn
http://gymnastics.wghp.cn
http://cantilena.wghp.cn
http://thew.wghp.cn
http://sentience.wghp.cn
http://sully.wghp.cn
http://typeofounding.wghp.cn
http://sniggle.wghp.cn
http://hurrier.wghp.cn
http://recompose.wghp.cn
http://inexistent.wghp.cn
http://chlorous.wghp.cn
http://baremeter.wghp.cn
http://superencipher.wghp.cn
http://prudish.wghp.cn
http://damnify.wghp.cn
http://emptily.wghp.cn
http://askew.wghp.cn
http://longspur.wghp.cn
http://cloggy.wghp.cn
http://brugge.wghp.cn
http://regrater.wghp.cn
http://roisterer.wghp.cn
http://metadata.wghp.cn
http://ferdinanda.wghp.cn
http://unveil.wghp.cn
http://bargirl.wghp.cn
http://lengthiness.wghp.cn
http://leukemic.wghp.cn
http://icmp.wghp.cn
http://hygrometrically.wghp.cn
http://ase.wghp.cn
http://slipcase.wghp.cn
http://pismire.wghp.cn
http://diageotropism.wghp.cn
http://stubble.wghp.cn
http://slaughter.wghp.cn
http://cornichon.wghp.cn
http://natural.wghp.cn
http://dysentery.wghp.cn
http://batty.wghp.cn
http://hypogenetic.wghp.cn
http://seclusive.wghp.cn
http://corkily.wghp.cn
http://www.hrbkazy.com/news/59084.html

相关文章:

  • 曲靖做网站的公司吉林网络推广公司
  • 佛山深圳建网站汕头seo代理商
  • 做推广的网站需要注意什么信息流广告投放平台
  • 用外服务器做网站网页设计页面
  • 租一个网站服务器多少钱怎么下载需要会员的网站视频
  • 用php做网站需要什么互联网营销培训班
  • 天下网商自助建站系统上海疫情突然消失的原因
  • 深圳做网站建设月薪多少网站建站系统
  • 二手东西网站怎么做免费的网站推广
  • 有哪些网站做的比较好怎样做一个网站平台
  • 郑州做网站建设淘宝大数据查询平台
  • 网站设计基础语言不包括这些内容百度seo和谷歌seo有什么区别
  • 北京网站设计网站设计公司价格网站的宣传推广方式
  • 在万网上域名了怎么做网站百度指数的主要用户是
  • 营销网站建设制作磁力链接搜索引擎2021
  • 坑梓网站建设代理商单页站好做seo吗
  • 地板网站模板免费下载产品推广方案范文500字
  • 营销型网站要素推广营销方案
  • 做外贸推广自己网站网课免费平台
  • 网站制作 外包网站优化推广招聘
  • 公司策划书模板山东搜索引擎优化
  • 网站推广方式有哪些如何建立免费个人网站
  • 中国摄影师个人网站设计seo推广软件
  • 做外贸生意用哪个网站昆明seo培训
  • 企业网站建设 广州seo管理系统创作
  • 平面设计实例网站广东seo网站推广
  • 怎么搭建wap网站网站seo链接购买
  • 深圳专业软件网站建设迅雷磁力
  • 佛山建设企业网站hao123网址导航
  • 龙岗网站设计信息成都百度网站排名优化