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

宜宾seo网站建设优秀的网站建设解决方案

宜宾seo网站建设,优秀的网站建设解决方案,建设银行网站机构特点业务发展,北京网站制作建设公司当缓存集群的节点有所增加的时候#xff0c;整个环形空间的映射仍然会保持一致性哈希的顺时针规则#xff0c;所以有一小部分key的归属会受到影响。 作者#xff1a;IT知识课堂来源 一年之前—— 未来两年内#xff0c;系统预估的总订单数量可达一亿条左右。 按Mysql单表…当缓存集群的节点有所增加的时候整个环形空间的映射仍然会保持一致性哈希的顺时针规则所以有一小部分key的归属会受到影响。 作者IT知识课堂来源 一年之前—— 未来两年内系统预估的总订单数量可达一亿条左右。 按Mysql单表存储500万条记录来算暂时不必分库单库30个分表是比较合适的水平分表方案。 于是小灰设计了这样的分表逻辑 订单表创建单库30个分表对用户ID和30进行取模取模结果决定了记录存于第几个分表查询时需要以用户ID作为条件根据取模结果确定查询哪一个分表 分表方式如下图(为了便于描述简化为5个分表) 过了两个月—— 又过了半年多—— 小灰的回忆告一段落—— 1.首先我们把全量的缓存空间当做一个环形存储结构。环形空间总共分成2^32个缓存区在Redis中则是把缓存key分配到16384个slot。 2.每一个缓存key都可以通过Hash算法转化为一个32位的二进制数也就对应着环形空间的某一个缓存区。我们把所有的缓存key映射到环形空间的不同位置。 3.我们的每一个缓存节点(Shard)也遵循同样的Hash算法比如利用IP做Hash映射到环形空间当中。 4.如何让key和节点对应起来呢?很简单每一个key的顺时针方向最近节点就是key所归属的存储节点。所以图中key1存储于node1key2key3存储于node2key4存储于node3。 1.增加节点 当缓存集群的节点有所增加的时候整个环形空间的映射仍然会保持一致性哈希的顺时针规则所以有一小部分key的归属会受到影响。 有哪些key会受到影响呢?图中加入了新节点node4处于node1和node2之间按照顺时针规则从node1到node4之间的缓存不再归属于node2而是归属于新节点node4。因此受影响的key只有key2。 最终把key2的缓存数据从node2迁移到node4就形成了新的符合一致性哈希规则的缓存结构。 2.删除节点 当缓存集群的节点需要删除的时候(比如节点挂掉)整个环形空间的映射同样会保持一致性哈希的顺时针规则同样有一小部分key的归属会受到影响。 有哪些key会受到影响呢?图中删除了原节点node3按照顺时针规则原本node3所拥有的缓存数据就需要“托付”给node3的顺时针后继节点node1。因此受影响的key只有key4。 最终把key4的缓存数据从node3迁移到node1就形成了新的符合一致性哈希规则的缓存结构。 如上图所示假如node1的ip是192.168.1.109那么原node1节点在环形空间的位置就是hash(“192.168.1.109”)。 我们基于node1构建两个虚拟节点node1-1 和 node1-2虚拟节点在环形空间的位置可以利用(IP后缀)计算例如 hash(“192.168.1.109#1”)hash(“192.168.1.109#2”) 此时环形空间中不再有物理节点node1node2只有虚拟节点node1-1node1-2node2-1node2-2。由于虚拟节点数量较多缓存key与虚拟节点的映射关系也变得相对均衡了。 阅读目录置顶)(长期更新计算机领域知识 阅读目录置顶)(长期更新计算机领域知识 阅读目录置顶)(长期科技领域知识 歌谣带你看java面试题
http://www.zqtcl.cn/news/123892/

相关文章:

  • o2o网站设计公司韩都衣舍网站建设
  • 做网站用别人的源码可以吗在线视频制作
  • 响应式网站 有哪些弊端北京网站建设怎么样
  • 轮播网站碑林微网站建设
  • 韩国网站免费观看网站建设 博客
  • 网站网商wordpress图片生成插件下载
  • seo网站营销推广桂林网站建设内容
  • 乐达淄博网站建设制作html网站开发流程
  • 赤峰网站建设flash教程网站都有哪些
  • 网站建设哪里学成品短视频app源码搭建
  • 网站可以自己做温州制作手机网站
  • 根河企业网站建设房地产如何做网站推广
  • 东莞个人网站建设南宁网站制作公
  • 网站推广seo是什么上海市人力资源网官网
  • 玉溪做网站的公司delphi xe10网站开发
  • 使用vue做的网站有哪些企业门为什么要建设门户网站
  • 上海移动云网站建设在门户网站上爆光怎么做
  • 网站建设开票内容百度浏览器广告怎么投放
  • 深圳公司网站建立小程序商店制作
  • 网站建设知识网犀牛云做网站多少钱
  • 东莞seo优化推广重庆做网络优化公司电话
  • 网站建设的设计思路高校建设网站的特色
  • 宁波网站建设八宝山做网站的公司
  • 哪里有网站建设多少钱网站建设哪家服务态度好
  • 白云区网站开发公司备案不关闭网站的方法
  • 男的做那个视频网站家用电脑可以做网站服务器
  • 网站建设的行业客户烟台市未成年思想道德建设网站
  • 设计个网站要多少钱鼓楼网站开发
  • 东莞外贸网站搭建制作北京app开发制作
  • 优化网站公司外包微信商城怎么开店