什么是一致性hash算法(2)
导读:什么是一致性hash算法,那数据是如何进行关系映射呢,同样key值经过哈希之后,结果映射到哈希环上,然后将结果值按顺时针方向找到离自己最近的节点上,将value存储到那个节
什么是一致性hash算法

那数据是如何进行关系映射呢,同样key值经过哈希之后,结果映射到哈希环上,然后将结果值按顺时针方向找到离自己最近的节点上,将value存储到那个节点上。
如下图:

k1、k2、k3经过哈希计算后在哈希环的位置,顺时针方向找到离自己最近的节点,比如k1最近的节点是A,节点A就是存储 k1数据value的节点。
新增节点
新增加点D,节点的数量增加到了四个,而此时k2最近的节点是D,所以会迁移到D,k1和k3不受影响。

删除节点
删除节点B之后,存储在B节点上的k2,将会重新映射找到离它最近的节点C,此时k2的数据存储在C节点上,k1、k3不受影响。
相关阅读
-
网站域名怎么申请注册 服务器域名注册的流程
一篇很详细的教程是关于网站域名怎么申请注册和服务器域名注册的流程IT技巧方面的经验,具体内容如下: .com域名 是商业使用最广域名,.com域名从开始到现在一直是全球使用最为多的顶级
-
steam隐身功能 将影响网站对活跃玩家数量吗
正文核心介绍:将影响网站对活跃玩家数量吗和steam隐身功能方面的内容,下面来一起了解一下吧。 Hello大家好,我是Miss的御用鸡腿IT袋网小编,每日游戏圈新鲜资讯与你分享~ Steam平台在今日
-
数据库管理系统的主要功能有哪些 简述数据库管理系统的技术特点
关于这个数据库管理系统的主要功能有哪些和简述数据库管理系统的技术特点的电脑方面的小经验,下面小编为您详细解答 数据库管理系统 DBMS (Database Management System)主要实现共享数据有效
-
ping丢包率多少算正常 怎么ping命令测试丢包率方法
有时候我们的网络出现故障,在排查的时候就会用到ping命令,但是很多人不清楚 ping丢包率多少算正常? 下面IT袋小编就给大家分享 ping命令测试丢包率 方法,帮助大家搞清楚什么样的丢包情


