Riak中戒指的简单解释?

Zub*_*air 7 erlang riak

我试图了解Riak中的"戒指"是什么,但我似乎无法找到明确的解释(请不要只是将我链接到一个网站,我已经阅读了网上的内容).据我所知,Riak中的节点是环中的分区.那是对的吗?

Bry*_*yan 11

我知道你已经说过你已经在网上阅读了所有内容,但是对于其他人也在阅读这个问题,我想发布两个讨论Riak"环"的资源:

http://riak.basho.com/arch.html

http://riak.basho.com/edoc/architecture.txt

除此之外,Riak在两个地方使用了"ring"这个词.第一个是描述用于确定数据存储位置的哈希空间.Riak称空间为环的原因是空间中的最后一个值(2 ^ 160-1)被认为与空间(0)中的第一个值相邻.数据的副本存储在散列空间的"接下来的N个分区"中,跟随密钥散列到的分区.将散列空间视为环为"最终分区后的下一个分区"提供了方便的定义.

"环"一词的另一种用法与前者有关,但与前者不完全相同.我提到了分区:每个节点都声称哈希空间的几个段,称为分区.关于哪个节点声称哪个分区存储在Riak称为"环状态"的结构中,或者有时只是"环"的知识.其他群集元数据也可以保持在环状态,因为它是整个群集中方便共享的数据片段.

在一般用法中,应用程序不需要考虑环.

这是否回答你的问题?我建议您将此类问题发布到riak-users邮件列表(http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com).我确信该列表中的其他成员对这些答案感兴趣,而我们(Riak开发人员)倾向于比这个更关注该Feed.

  • 是的,这确实意味着存在2 ^ 160的最大潜在节点数(存储数据的集群成员).需要明确的是:那是160~ = 1.46亿亿人民的权力. (2认同)