美文网首页
java面试知识总结--一致性hash算法

java面试知识总结--一致性hash算法

作者: 爱编程的凯哥 | 来源:发表于2019-03-15 09:33 被阅读0次

目的

理解一执行hash算法

算法图解

一致性hash一算法

如图,有服务节点23、91、309、990、3023239(根据一定hash算法得出的hash值),然后插入数据90,233,444,59909,79(实际数据的hash值),数据会在hash环上查找顺时针最近的服务节点.

  1. 90 ,79存入91节点
  2. 233存入309节点
  3. 444、59909存入3023239节点

下面添加一个新服务节点88,如下图


插入服务88

此时,除了79以外其他数据可以正常访问,删除节点算法雷同.

参考原理:
https://www.cnblogs.com/lpfuture/p/5796398.html

相关文章

网友评论

      本文标题:java面试知识总结--一致性hash算法

      本文链接:https://www.haomeiwen.com/subject/spxvuqtx.html