Database Reference
In-Depth Information
Oder Sie setzen W=2 und R=2: {"n _ val":3, "r":2, "w":2} (siehe
Abbildung 12, Konsistenz beim Quorum: W+R > N ). Auf diese Weise müssen
Sie nur an mehr als die Hälfte der Knoten schreiben und von mehr als der
Hälfte lesen, haben aber den Vorteil der Konsistenz, während Sie die Zeit-
verzögerungen zwischen Lese- und Schreiboperationen aufteilen. Das nennt
man Quorum und entspricht der Minimalmenge für konsistente Daten.
version: B
version: [B, A]
W=2
R=2
N=3
version: B version: B version: A
Abbildung 12: Konsistenz beim Quorum: W+R > N
Sie können R und W auf jeden Wert zwischen 1 und N setzen, werden sich
üblicherweise aber an einen, alle oder ein Quorum halten. Das sind so gän-
gige Werte, dass R und W sie repräsentierende Stringwerte akzeptieren, die
in der folgenden Tabelle definiert sind:
Begrif
Deinition
One
Einfach der Wert 1. W oder R auf diesen Wert zu setzen,
bedeutet, dass nur ein Knoten antworten muss, damit der
Request abgeschlossen wird.
All
Entspricht dem Wert von N. Wird W oder R auf diesen Wert
gesetzt, müssen alle Knoten antworten.
Quorum Entspricht N/2+1. Wird W oder R auf diesen Wert gesetzt,
müssen die meisten Knoten geantwortet haben, damit der
Request abgeschlossen wird.
Default Welcher Wert für W oder R für das Bucket auch eingestellt sein
mag. Standardmäßig 3.
Die obigen Werte sind nicht nur gültige Bucket-Eigenschaften, sondern kön-
nen auch als Query-Parameter verwendet werden.
 
Search WWH ::




Custom Search