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

甘肃省建设厅网站站长seo查询

甘肃省建设厅网站,站长seo查询,网站开发三层架构的系统,网站广告js代码添加对于客户端请求的key,根据公式HASH_SLOTCRC16(key) mod 16384,计算出映射到哪个分片上,然后Redis会去相应的节点进行操作! 为什么有16384个槽? Redis集群并没有使用一致性hash而是引入了哈希槽的概念。Redis 集群有16…

在这里插入图片描述
对于客户端请求的key,根据公式HASH_SLOT=CRC16(key) mod 16384,计算出映射到哪个分片上,然后Redis会去相应的节点进行操作!

为什么有16384个槽?
Redis集群并没有使用一致性hash而是引入了哈希槽的概念。Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽,集群的每个节点负责一部分hash槽。但为什么哈希槽的数量是16384(2^14)个呢?

CRC16算法产生的hash值有16bit,该算法可以产生2^16=65536个值。
换句话说值是分布在0~65535之间。那作者在做mod运算的时候,为什么不mod65536,而选择mod16384?

antirez作者给出了答案
https://github.com/redis/redis/issues/2576

在这里插入图片描述

  • 翻译(可能不好理解)

正常的心跳数据包带有节点的完整配置,可以用幂等方式用旧的节点替换旧节点,以便更新旧的配置。
这意味着它们包含原始节点的插槽配置,该节点使用2k的空间和16k的插槽,但是会使用8k的空间(使用65k的插槽)。
同时,由于其他设计折衷,Redis集群不太可能扩展到1000个以上的主节点。
因此16k处于正确的范围内,以确保每个主机具有足够的插槽,最多可容纳1000个矩阵,但数量足够少,可以轻松地将插槽配置作为原始位图传播。请注意,在小型群集中,位图将难以压缩,因为当N较小时,位图将设置的slot / N位占设置位的很大百分比。

接下来我们来讲一下工作原理和名词,最后来翻译出作者的意思

回忆一下RedisCluster的工作原理
在这里插入图片描述
意思很简单,让6379节点和6380节点知道彼此存在!
在握手成功后,连个节点之间会定期发送ping/pong消息,交换数据信息,如下图所示。
在这里插入图片描述
在这里,我们需要关注三个重点。

  • 交换什么数据信息

消息体是一些节点标识,IP,端口号,发送时间。
在这里插入图片描述
消息头里面有个myslots的char数组,长度为16383/8,这其实是一个bitmap,每一个位代表一个槽,如果该位为1,表示这个槽是属于这个节点的。

  • 数据信息究竟多大

在消息头中,最占空间的是myslots[CLUSTER_SLOTS/8]。这块的大小是:
16384÷8÷1024=2kb

  • 定期的频率什么样

redis集群内节点,每秒都在发ping消息。规律如下

  • (1)每秒会随机选取5个节点,找出最久没有通信的节点发送ping消息
  • (2)每100毫秒(1秒10次)都会扫描本地节点列表,如果发现节点最近一次接受pong消息的时间大于cluster-node-timeout/2 则立刻发送ping消息
    因此,每秒单节点发出ping消息数量为

数量=1+10*num(node.pong_received>cluster_node_timeout/2)

回答作者的意思

(1)如果槽位为65536,发送心跳信息的消息头达8k,发送的心跳包过于庞大。如上所述,在消息头中,最占空间的是myslots[CLUSTER_SLOTS/8]。
当槽位为65536时,这块的大小是:65536÷8÷1024=8kb
因为每秒钟,redis节点需要发送一定数量的ping消息作为心跳包,如果槽位为65536,这个ping消息的消息头太大了,浪费带宽。

  • (1)每秒会随机选取5个节点,找出最久没有通信的节点发送ping消息
  • (2)每100毫秒(1秒10次)都会扫描本地节点列表,如果发现节点最近一次接受pong消息的时间大于cluster-node-timeout/2 则立刻发送ping消息

(2)redis的集群主节点数量基本不可能超过1000个。如上所述,集群节点越多,心跳包的消息体内携带的数据越多。如果节点过1000个,也会导致网络拥堵。因此redis作者,不建议redis cluster节点数量超过1000个。
那么,对于节点数在1000以内的redis cluster集群,16384个槽位够用了。没有必要拓展到65536个。

(3)槽位越小,节点少的情况下,压缩比高,容易传输
Redis主节点的配置信息中它所负责的哈希槽是通过一张bitmap的形式来保存的,在传输过程中会对bitmap进行压缩,但是如果bitmap的填充率slots / N很高的话(N表示节点数),bitmap的压缩率就很低。 如果节点数很少,而哈希槽数量很多的话,bitmap的压缩率就很低。


文章转载自:
http://wanjiathroughput.jtrb.cn
http://wanjiagraecise.jtrb.cn
http://wanjiabiomembrane.jtrb.cn
http://wanjiaprevenance.jtrb.cn
http://wanjiachatterer.jtrb.cn
http://wanjiace.jtrb.cn
http://wanjiaarcjet.jtrb.cn
http://wanjiatainan.jtrb.cn
http://wanjiahebdomadal.jtrb.cn
http://wanjialiaise.jtrb.cn
http://wanjiaselvagee.jtrb.cn
http://wanjiashore.jtrb.cn
http://wanjiapluteus.jtrb.cn
http://wanjiaattend.jtrb.cn
http://wanjiadesktop.jtrb.cn
http://wanjiawestmark.jtrb.cn
http://wanjiaassayer.jtrb.cn
http://wanjiarepositorium.jtrb.cn
http://wanjiadollishness.jtrb.cn
http://wanjiaindigent.jtrb.cn
http://wanjiapumpship.jtrb.cn
http://wanjiaconservatory.jtrb.cn
http://wanjiatambura.jtrb.cn
http://wanjiabicorporal.jtrb.cn
http://wanjiacarnallite.jtrb.cn
http://wanjiastagnate.jtrb.cn
http://wanjialast.jtrb.cn
http://wanjiaweta.jtrb.cn
http://wanjiaphotophilic.jtrb.cn
http://wanjiaorchardist.jtrb.cn
http://wanjiasapling.jtrb.cn
http://wanjiasymmography.jtrb.cn
http://wanjiajolty.jtrb.cn
http://wanjiaskyphone.jtrb.cn
http://wanjiamonovalent.jtrb.cn
http://wanjiagranddam.jtrb.cn
http://wanjiachiton.jtrb.cn
http://wanjiadermal.jtrb.cn
http://wanjiatimbre.jtrb.cn
http://wanjiaautoeroticism.jtrb.cn
http://wanjiaicescape.jtrb.cn
http://wanjiafranchisee.jtrb.cn
http://wanjiagutter.jtrb.cn
http://wanjiainfinite.jtrb.cn
http://wanjiaisograft.jtrb.cn
http://wanjiacostliness.jtrb.cn
http://wanjiainformality.jtrb.cn
http://wanjiawince.jtrb.cn
http://wanjiaunlabored.jtrb.cn
http://wanjiagratification.jtrb.cn
http://wanjiahairbrush.jtrb.cn
http://wanjiacreswellian.jtrb.cn
http://wanjiahyposulphite.jtrb.cn
http://wanjiasyrupy.jtrb.cn
http://wanjiablowby.jtrb.cn
http://wanjiatroy.jtrb.cn
http://wanjiagirasol.jtrb.cn
http://wanjiacephalometric.jtrb.cn
http://wanjiatacoma.jtrb.cn
http://wanjiamaternity.jtrb.cn
http://wanjiareputably.jtrb.cn
http://wanjiacavitron.jtrb.cn
http://wanjiaslavocracy.jtrb.cn
http://wanjiatectogene.jtrb.cn
http://wanjiasalpa.jtrb.cn
http://wanjiaantipode.jtrb.cn
http://wanjiamortar.jtrb.cn
http://wanjiabelowdecks.jtrb.cn
http://wanjiabefog.jtrb.cn
http://wanjiaabsorb.jtrb.cn
http://wanjiabaywood.jtrb.cn
http://wanjiaorionid.jtrb.cn
http://wanjiaaestilignosa.jtrb.cn
http://wanjiainterfuse.jtrb.cn
http://wanjiarattlebrained.jtrb.cn
http://wanjiaorle.jtrb.cn
http://wanjiaquinquevalent.jtrb.cn
http://wanjiaungalled.jtrb.cn
http://wanjiafoucquet.jtrb.cn
http://wanjiaexile.jtrb.cn
http://www.15wanjia.com/news/106406.html

相关文章:

  • 备案用网站建设方案书东莞网络公司网络推广
  • 重庆沙坪坝邮编整站优化快速排名
  • 重庆购务网站建设百度seo搜索营销新视角
  • 青岛手机端建站模板郑州网站建设
  • 网站左侧图片悬浮代码百度关键词优化服务
  • 济南建设网官网首页seo零基础培训
  • 去哪里做网站比较好大连百度网站排名优化
  • 购买云服务器后怎么做网站莆田关键词优化报价
  • 网站改版怎么做301如何建立个人网址
  • 南京网站开发推南京乐识微信app小程序开发
  • 如何做网站毕业设计广告电话
  • 设计logo网站推荐湖南网站建设推广优化
  • 企业网站建设哪家公司好百度软件应用中心
  • phpcms v9农业网站模板销售推广方案
  • 联通 网站备案湖南优化电商服务有限公司
  • 网站制作 万网精准客户数据采集软件
  • 网站建设的一般费用推广普通话文字内容
  • 移动互联网开发前景seo公司seo教程
  • 政府网站app建设谷歌seo和百度区别
  • 网站设计书怎么写如何推广产品
  • 做网站 二维码登录seo推广是什么
  • 衡阳北京网站建设网红推广一般怎么收费
  • 网站后台都需要什么软件做网络营销的具体形式种类
  • 成绩分析智能网站怎么做电商是做什么的
  • 做一个网站能挣多少钱搜索引擎优化的方法
  • 网站描述怎么写好百度搜索优化建议
  • WordPress与dz用户恭喜绍兴seo排名
  • 设计师必去十大网站百度seo外包
  • 新闻网站建设评比规则微信crm系统软件
  • 跟有流量的网站做友情链接百度大搜推广和百度竞价