1 / 8
文档名称:

致性哈希算法修订稿.docx

格式:docx   大小:337KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

致性哈希算法修订稿.docx

上传人:建哥 2021/7/2 文件大小:337 KB

下载得到文件列表

致性哈希算法修订稿.docx

相关文档

文档介绍

文档介绍:WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-WEIHUA1688】
致性哈希算法
一致性哈希算法:
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。
一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:
1、平衡性(Balance):平衡性是指哈希的结果能够尽可能分布到所有的缓冲中去,这样可以使得所有的缓冲空间都得到利用。很多哈希算法都能够满足这一条件。
2、单调性(Monotonicity):单调性是指如果已经有一些内容通过哈希分派到了相应的缓冲中,又有新的缓冲加入到系统中。哈希的结果应能够保证原有已分配的内容可以被映射到原有的或者新的缓冲中去,而不会被映射到旧的缓冲集合中的其他缓冲区。
3、分散性(Spread):在分布式环境中,终端有可能看不到所有的缓冲,而是只能看到其中的一部分。当终端希望通过哈希过程将内容映射到缓冲上时,由于不同终端所见的缓冲范围有可能不同,从而导致哈希的结果不一致,最终的结果是相同的内容被不同的终端映射到不同的缓冲区中。这种情况显然是应该避免的,因为它导致相同内容被存储到不同缓冲中去,降低了系统存储的效率。分散性的定义就是上述情况发生的严重程度。好的哈希算法应能够尽量避免不一致的情况发生,也就是尽量降低分散性。
4、负载(Load):负载问题实际上是从另一个角度看待分散性问题。既然不同的终端可能将相同的内容映射到不同的缓冲区中,那么对于一个特定的缓冲区而言,也可能被不同的用户映射为不同 的内容。与分散性一样,这种情况也是应当避免的,因此好的哈希算法应能够尽量降低缓冲的负荷。
在分布式集群中,对机器的添加删除,或者机器故障后自动脱离集群这些操作是分布式集群管理最基本的功能。如果采用常用的hash(object)%N算法,那么在有机器添加或者删除后,很多原有的数据就无法找到了,这样严重的违反了单调性原则。接下来主要讲解一下一致性哈希算法是如何设计的:
环形Hash空间
按照常用的hash算法来将对应的key哈希到一个具有 223次方个桶的空间中,即0~223-1的数字空间中。现在我们可以将这些数字头尾相连,想象成一个闭合的环形。如下图
把数据通过一定的hash算法处理后映射到环上
现在我们将object1、object2、object3、object4四个对象通过特定的Hash函数计算出对应的key值,然后散列到Hash环上。如下图:
Hash(object1) = key1;
Hash(object2) = key2;
Hash(object3) = key3;
Hash(object4) = key4;
将机器通过hash算法映射到环上
在采用一致性哈希算法的分布式集群中将新的机器加入,其原理是通过使用与对象存储一样的Hash算法将机器也映射到环中(一般情况下对机器的hash计算是采用机器的IP或者机

最近更新

BIM技术在既有桥梁运维管理中的应用 3页

BIM技术在《混凝土结构平法识图》课程中的应用.. 3页

2020年新编汽车售后服务管理C带答案名师精品资.. 5页

汽车NVH0奇瑞顾总工讲座 29页

B2C生鲜电商物流服务质量对消费者忠诚度的影响.. 3页

A担保公司担保授信审批岗位员工绩效管理优化策.. 3页

2025年项目部安全生产目标考核表 13页

ARTP+UV复合诱变结合异源ybgE基因表达构建L--.. 3页

APPEG复配阻燃硬质聚氨酯泡沫的制备及性能研究.. 3页

ABAP程序性能优化研究 3页

91型双圆弧齿轮凸弧单点啮合变形的有限元分析.. 3页

825初轧机推床推板间距差调整方法探讨 3页

660兆瓦机组在不改造情况下达到全负荷投运脱硝.. 3页

5种动物源成分PCR和RPA检测可视化鉴定方法的研.. 3页

5A01铝合金焊接接头性能研究 3页

3种前处理方法对糙米发芽率及抗氧化性的比较 3页

3-羟基丁酮的研究进展 3页

250吨国产压铸机噪声和振动故障的分析与排除 3页

电器店改造免租期协议须知3篇 49页

电器厂改造协议样本3篇 55页

2018年宜昌产区宽皮柑橘产销形势分析 3页

2017-2018国内外热门激光电视综合测评 大众横.. 3页

2025年非标制作通用工艺 7页

2012年“中国ECR优秀案例”之二 构建基于移动.. 3页

2025年商丘学院单招职业技能测试题库精编 61页

2025年长沙电力职业技术学院单招职业技能测试.. 61页

普通动物学第15章圆口纲 26页

2024年湖南水利水电职业技术学院单招职业技能.. 89页

党员出国备案表 1页

2024年湖南水利水电职业技术学院单招职业技能.. 187页