3

我所知道的是:

  • 一致性哈希:统一的分布式存储系统
  • 锥形哈希:非均匀分布式存储系统

我想知道:

  • 这个怎么运作?
  • 它有什么用?
  • 这两种散列有什么区别?

我无法理解这两者之间的区别。请有人帮我解决这个问题!

4

1 回答 1

2

简单的区别在于它的定义。

一致散列基于需要分配到的数据存储的数量来划分键。

例如,1000 个密钥分配给 5 个节点意味着每个节点有 250 个密钥。

锥形散列的不同之处在于它基于一种算法分配密钥,该算法基于可用资源而不是分配来分配密钥。节点 A 有更多的存储空间,因此大部分密钥将分配给它等等

简单的用例是 IMDG 或分布式缓存,而对于锥体来说,它是机器具有不同规格的地方,因此您可以根据它们的规格分配密钥。

于 2015-09-01T05:52:54.470 回答