目的
理解一执行hash算法
算法图解
一致性hash一算法如图,有服务节点23、91、309、990、3023239(根据一定hash算法得出的hash值),然后插入数据90,233,444,59909,79(实际数据的hash值),数据会在hash环上查找顺时针最近的服务节点.
- 90 ,79存入91节点
- 233存入309节点
- 444、59909存入3023239节点
下面添加一个新服务节点88,如下图
插入服务88
此时,除了79以外其他数据可以正常访问,删除节点算法雷同.
理解一执行hash算法
如图,有服务节点23、91、309、990、3023239(根据一定hash算法得出的hash值),然后插入数据90,233,444,59909,79(实际数据的hash值),数据会在hash环上查找顺时针最近的服务节点.
下面添加一个新服务节点88,如下图
此时,除了79以外其他数据可以正常访问,删除节点算法雷同.
本文标题:java面试知识总结--一致性hash算法
本文链接:https://www.haomeiwen.com/subject/spxvuqtx.html
网友评论