程序员

一致性哈希算法

2017-02-17  本文已影响154人  数齐

一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,这显然不是一个最优的算法。一致性哈希算法可以将这种影响降到最小。算法设计:

闭合环形.png Paste_Image.png Paste_Image.png Paste_Image.png

首先利用数据的hash值定位到虚拟节点,再找到物理节点进行存储。

参考文章:

上一篇下一篇

猜你喜欢

热点阅读