一致性hash流程
2016-08-06 16:47:07 0 举报
一致性哈希是一种分布式哈希算法,它可以在节点动态增加或减少的情况下,最小化数据迁移量。其流程如下: 1. 首先,将数据分片并存储到不同的服务器上。 2. 然后,为每个数据分片计算一个哈希值,并根据哈希值的大小将它们映射到一个环形的哈希空间中。 3. 当需要访问某个数据分片时,先计算该数据分片的哈希值,然后在哈希空间中找到对应的位置,并将该位置顺时针方向的前一个或后一个位置作为数据分片所在的服务器。 4. 如果计算出的位置没有对应的服务器,则继续顺时针查找,直到找到为止。