總結
1:Hash slot(slot 空間)對比一致性哈希(環空間) 可以做到數據分配更均勻
- 有 N 個節點,每個節點是准確的承擔 1/N 的容量
- 一致性哈希,它使用的是hash函數返回的值是隨機的。
2:Hash slot 更便捷的新增/刪除節點
- 假設已有R1、R2、R3 節點
- 若新增 R4 節點,只需要從 R1、R2、R3 挪一部分 slot 到 R4 上
- 若刪除 R1 節點,只需將 R1 中 slot 移到 R2 和 R3 節點上, 節點之間的槽移動不會停止服務,集群是一直可用狀態。
3:當一致性哈希增刪節點時,會導致部分數據無法命中,嚴重的甚至會導致緩存雪崩。
參考文獻
https://www.zhipin.com/wenti/w_8b681bc5db9c64detnVy2t25EFE~.html
