1.先构造一个长度为2的32次方的整数环
2.根据节点对应的一组虚拟节点组的名称的Hash值将缓存服务器节点放置在这个Hash环上
如节点V1的虚拟节点组(V11,V12,V13...)
3.然后根据需要缓存的数据的KEY值计算得到其Hash值
4.在Hash环上顺时针查找距离这个KEY的Hash值最近的虚拟节点组对应的缓存服务器节点,完成KEY到服务器的Hash映射查找
分布式缓存的一致性Hash
原创
©著作权归作者所有:来自51CTO博客作者xiangjie256的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:mysql查询带空格的列
下一篇:反向代理负载均衡

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
分布式缓存的一致性Hash算法
一致性哈希
分布式 缓存 一致性 Hash 算法 -
分布式算法之一致性 Hash 算法
一致性哈希算法(Consistent Hashing)是
算法 分布式 哈希算法 一致性算法 数据 -
java分布式-一致性
java分布式-一致性
java spring spring boot 数据 数据一致性 -
分布式一致性协议
在该阶段,协调者将基于第一个阶段的投票结果进行决策提交或取消。当且仅当所有的
分布式 数据库 协调者 段提交协议 提交事务 -
跳出一致性Hash算法 打造更高效的分布式缓存
能。这里先不放结论,用事实来说话。...
memcached 键值 hash算法 一致性hash -
redis srandmember
作者:Janti概述本文内容主要关于spring-redis关于redis的key设计redis的基本数据结构介绍redis与springboot的整合sringboot中的redistemplate的使用关于spring-redisspring-data-redis针对jedis提供了如下功能:1.连接池自动管理,提供了一个高度封装的“RedisTemplate”类2.针对jedis客户端中大量
redis srandmember redis 支持 json redistemplate redistemplate使用 redis的值怎么反序列化