2012-04-09 16 views
0

Ich verwende derzeit Couchbase für den schnellen und verteilten Zugriff auf Daten. Ich habe Community Objekte werden von den Schlüsseln "comm- {index}" gespeichert, wobei {index} der Schlüsselindex für ein bestimmtes Community-Objekt ist (dh comm-1 speichert Objekt 1, comm-2 speichert Objekt 2 a usw.)).Couchbase: ist es besser, ein Listenobjekt oder jedes Objekt einzeln abzurufen?

Ich muss eine Liste mit allen Community Objekte abrufen, und ich frage mich: wäre es besser (schneller), ein GET jedes Objekt nacheinander zu tun und es zu einer Liste hinzuzufügen, oder anders, Speichern eines Listenobjekts, das durch einen Schlüssel identifiziert wird, und Abrufen des gesamten Listenobjekts in einem GET?

Ich bin mir nicht sicher, ob es aufgrund der verteilten Natur und der begrenzten Größe von couchbase für Objekte schneller oder einfach genauso schnell wäre, jedes Objekt einzeln zu finden (wie es viele couchbase Beispiele tun).

Antwort

1

Couchbase 2.0 unterstützt Map/Reduce powered views, mit denen Sie eine Kartenfunktion schreiben können, die alle benötigten Schlüssel ausfiltert und dann den inkrementellen Index

erstellt