分布式缓存一致性算法
Consistent Hashing 一致性hash的原理
特性
1、平衡性(Balance)
2、单调性(Monotonicity)
3、分散性(Spread)
4、负载(Load)
1. 环形hash 空间
通常的 hash 算法将 value 映射到0~2^32-1 次方的数值的环形空间。
2、把服务器(节点)映射到hash 空间
hash(object1) in Cache A
hash(object4) in Cache B
hash(object2) in Cache C
hash(object3) in Cache C
3、 移除 cache
hash(object1) in Cache A
hash(object4) in Cache C
hash(object2) in Cache C
hash(object3) in Cache C
Last updated
Was this helpful?