【发布时间】:2011-03-06 02:21:18
【问题描述】:
我现在正在设计一个 Riak 集群,想知道是否可以提示 Riak 应该将一组特定的密钥放在集群的单个节点上?
例如,有一些用户的私人数据,只有她可以访问。该数据包含大约 10k 个文档(太大而无法保存在一个键/文档中),并且为了提供一页,我们需要检索其中的大约 100 个。最好将整个集群保持在单个节点上 + 将应用程序放在同一个实例上以加快速度。
AFAIK 在 Cassandra 上很容易:只需使用 OrderedPartitioner 和这样的键:<hash(username)>/<private data key>。这样,几乎所有用户密钥都将保存在单个节点上。
【问题讨论】: