0

私は現在Riakクラスターを設計していますが、特定のキーの束をクラスターの単一ノードに配置する必要があることをRiakに示唆することができるかどうか疑問に思っています。

たとえば、ユーザーだけがアクセスできるプライベートデータがあります。このデータには最大10,000個のドキュメント(1つのキー/ドキュメントに保持するには大きすぎる)が含まれており、1ページを提供するには、最大100個のドキュメントを取得する必要があります。これを高速化するには、束全体を単一のノードに保持し、アプリケーションを同じインスタンスに配置することをお勧めします。

カサンドラでは簡単です。OrderedPartitionerと次のようなキーを使用するだけです<hash(username)>/<private data key>。そうすれば、ほとんどすべてのユーザーキーが単一のノードに保持されます。

4

1 に答える 1

5

Riakを使用するポイントの1つは、データが複製され、クラスター全体に均等に分散されるため、ネットワークパーティションと停止に対する耐性が向上することです。特定のノードにデータを配置すると、その目標に反し、脆弱性が高まります。

于 2011-03-05T18:21:18.260 に答える