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

密云区社区建设网站二级建造师考试试题

密云区社区建设网站,二级建造师考试试题,网站建设虚线代码,做个网站软件多少钱是什么#xff1a; 一致性 hash#xff0c;是一种比较特殊的 hash 算法#xff0c;它的核心思想是解决在分布式环境下#xff0c; hash 表中可能存在的动态扩容和缩容的问题。 为什么会出现一致性Hash 一般情况下#xff0c;我们会使用 hash 表的方式以 key-value 的方式来…是什么 一致性 hash是一种比较特殊的 hash 算法它的核心思想是解决在分布式环境下 hash 表中可能存在的动态扩容和缩容的问题。 为什么会出现一致性Hash 一般情况下我们会使用 hash 表的方式以 key-value 的方式来存储数据但是当数据量比较大的时候我们就会把数据存储到多个节点上如图然后通过 hash 取模的方法来决定当前 key 存储到哪个节点上。 这种方式有一个非常明显的问题就是当存储节点增加或者减少的时候原本的映射关系就会发生变化。 也就是需要对所有数据按照新的节点数量重新映射一遍这个涉及到大量的数据迁移和重新映射迁移代价很大。 一致性Hash原理 而一致性 hash 就是用来优化这种动态变化场景的算法它的具体工作原理也很简单。 首先一致性 Hash 是通过一个 Hash 环的数据结构来实现的如图这个环的起点是 0终点是 2^32-1。 也就是这个环的数据分布范围是[0,2^32-1]。 如图然后我们把存储节点的 ip 地址作为 key 进行 hash 之后会在 Hash 环上确定 一个位置。 接下来如图就是把需要存储的目标 key 使用 hash 算法计算后得到一个 hash 值 同样也会落到 hash 环的某个位置上。 然后这个目标 key 会按照顺时针的方向找到离自己最近的一个节点进行数据存储。 为什么一致性Hash比普通hash算法好 假设现在需要新增一个节点如图node4那数据的映射关系的影响范围只限于node3 和 node1 只有少部分的数据需要重新映射迁移就行了。 如果是已经存在的节点 node1 因为故障下线了如图只那只需要把原本分配在 node1 上的数据重新分配到 node2 上就行了。 同样对数据影响的范围非常小。 所以一致性 hash 算法的好处是扩展性很强在增加或者减少服务器的时候数据迁移范围比较小。 另外在一致性 Hash 算范里面为了避免 hash 倾斜导致数据分配不均匀的情况我 们可以使用虚拟节点的方式来解决。
http://www.pierceye.com/news/1854/

相关文章:

  • 做推广哪家网站好青岛网站开发哪家好
  • 网站流量一直下降梧州论坛
  • 东莞网站建设的公司建设网站的用途
  • 怎么建立一个网站让外国人浏览云南住房和城乡建设厅网站首页
  • wordpress目录权限管理夫唯seo培训
  • 微网站建设方案seo博客优化
  • 宜昌网站建设多少钱无锡百度网站推广
  • 用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会关键词优化排名软件推荐
  • 深圳网站开发电话什么是营销型网站呢
  • 专门做图片的网站有哪些建设商城网站多少钱
  • 烟台网站设计单位平面设计网上接单
  • 网站编辑的工作职能有哪些成华区网站建设公司
  • 理财网站模版搜索自媒体平台
  • 网站建设关键字自己做网站服务器的备案方法
  • 网站进度条代码wordpress留言标签
  • 可以做免费推广的网站有经验的邵阳网站建设
  • 沈阳新民网站建设深圳网站建设公司报价
  • 郑州网站建设网络推广企业网站优化分为两个方向
  • 枣阳网站定制甘肃建筑人才网
  • 微网站的建设模板有哪些内容国内做优秀的农业信息网站
  • 做暧暖爱视频每一刻网站wordpress添加下载地址
  • 推广型网站建设模板外贸行业网站推广
  • 专业网站搭建定做iis 无法访问此网站
  • 不同域名指向同一网站做金融网站违法吗
  • 公司网站建设苏州劳伦国外产品推广平台
  • 公司做外贸的网站动画制作专业就业前景
  • 淘宝客做二级域名网站可以做网页的软件
  • 外贸网站怎么做重庆服装网站建设费用
  • 网约车平台app网站建设汕头网站建设系统
  • 建设微信营销网站建立网站有哪些步骤