一致性哈希到底省了多少搬迁?本机实测 3 轮:取模 6→7 搬 85.8%,V=128 只搬 14.3%,虚拟节点太少会被倾斜骗“扩一个节点会搬多少数据"这个问题,多数团队的回答来自直觉:取模分片是"会重排吧”,一致性哈希是"只搬一点"。本文把两种分片在本机跑成可复现的数字:20000 个 key、hashlib.blake2b 定位环上位置、虚拟节点 1/4/16/64/128/256 六档,Python 3.11.5 纯标准库,独立跑 3 轮(seed=1/2/3,每轮换一组节点名后缀)。结果:6→7 扩容时取模搬迁 17154 个 key(85.8%),一致性哈希(V=128)搬 2855~2995 个(14.3%~15.0