🎯 一致性哈希算法动画演示
🔮 一致性哈希环 (Consistent Hashing Ring)
将服务器和请求都映射到哈希环上,请求分配给顺时针方向最近的服务器。服务器增减时只影响相邻节点,实现负载均衡和容错。
点击"添加请求"或"添加服务器"开始演示
添加请求
添加服务器
移除服务器
批量请求 (10个)
重置
预设配置:
3个服务器
5个服务器
7个服务器
10个服务器
服务器数
0
请求数
0
平均负载
0
一致性哈希特点
特性
说明
优势
负载均衡
请求均匀分布在哈希环上
避免热点,提高系统吞吐量
容错性
服务器故障时只影响相邻节点
系统稳定性高,故障影响范围小
可扩展性
添加服务器时只需迁移少量数据
支持动态扩容,迁移成本低
虚拟节点
每个物理服务器映射多个虚拟节点
提高负载均衡的均匀性
应用场景
分布式缓存
:Redis Cluster、Memcached 等使用一致性哈希进行数据分片
CDN
:内容分发网络使用一致性哈希将内容路由到最近的边缘节点
负载均衡
:将请求路由到后端服务器,支持动态扩缩容
分布式存储
:对象存储系统使用一致性哈希进行数据分布
微服务
:服务发现和路由使用一致性哈希实现