私は現在Riakクラスターを設計していますが、特定のキーの束をクラスターの単一ノードに配置する必要があることをRiakに示唆することができるかどうか疑問に思っています。
たとえば、ユーザーだけがアクセスできるプライベートデータがあります。このデータには最大10,000個のドキュメント(1つのキー/ドキュメントに保持するには大きすぎる)が含まれており、1ページを提供するには、最大100個のドキュメントを取得する必要があります。これを高速化するには、束全体を単一のノードに保持し、アプリケーションを同じインスタンスに配置することをお勧めします。
カサンドラでは簡単です。OrderedPartitionerと次のようなキーを使用するだけです<hash(username)>/<private data key>
。そうすれば、ほとんどすべてのユーザーキーが単一のノードに保持されます。