0

私は現在、データへの迅速かつ分散的なアクセスのためにcouchbaseを使用しています。キー「comm-{index}」によってコミュニティオブジェクトが保存されています。ここで、{index}は特定のコミュニティオブジェクトのキーインデックスです(つまり、comm-1はオブジェクト1を格納し、comm-2はオブジェクト2などを格納します)。

すべてのコミュニティオブジェクトを含むリストを取得する必要があります。すべてのオブジェクトを1つずつGETしてリストに追加するか、またはで識別されるリストオブジェクトを保存する方が(高速で)良いのでしょうか。キー、および1つのGETでリストオブジェクト全体を取得しますか?

couchbaseの分散性とオブジェクトのサイズの制限により、すべてのオブジェクトを個別に取得する方が速いか、同じくらい速いかはわかりません(多くのcouchbaseの例のように)。

4

1 に答える 1

1

Couchbase 2.0は、Map / Reduceを利用したビューをサポートします。これにより、必要なすべてのキーを除外してインクリメンタルインデックスを作成するマップ関数を作成できます。

于 2012-04-13T11:51:18.477 に答える