一致性哈希图解:为何取模分配会在扩缩容时几乎全量重映射

_jaydeepkarale · x · 2026-10-06

原帖系统讲解了分布式系统中一致性哈希的原理。

问题:简单做法 hash(requestKey) % numberOfServers 在服务器数量变化时会失效——从 5 台减到 4 台,模数改变导致几乎每个请求都映射到与之前不同的服务器,全量重分配。

解法:一致性哈希把服务器和请求都通过哈希函数放到一个环上,每个请求由其顺时针方向最近的下一台服务器处理。这样移除一台服务器时,只有原本由它服务的请求会被重新分配,其余请求的映射保持不变。

对理解分布式缓存、负载均衡和存储分片的基础机制有参考价值。

原文链接 →

「Infra」频道最新

更多「Infra」频道 AI 资讯 →