Definition: Differential Buffer

Als Differential Buffer bezeichnen wir einen Puffer, der dazu dient, Änderungen (wie Inserts, Updates und Deletes) temporär zu speichern, bevor sie in die Hauptspeicherstrukturen integriert werden.

Dieser Puffer ermöglicht es, Schreiboperationen effizienter durchzuführen, indem er sie sammelt und anschließend in größeren Batches durchführt, was die Gesamtleistung des Systems verbessert.

Um entscheiden zu können, welcher Wert aktuell ist, wird häufig noch eine zusätzliche binäre Spalte valid hinzugefügt (: Wert ist veraltet, : Wert ist aktuell).

Anmerkung

Beispiel: Hinzufügen mehrerer Einträge mithilfe eines Differential Buffers

In dem folgenden Beispiel werden mehrere Einträge über einen Differential Buffer hinzugefügt. Wichtig ist insbesondere die Beobachtung, dass die Kompressionsverfahren auf den verschiedenen Datenbasen zu unterschiedlichen Kompressionsergebnissen führen.

Wir beginnen mit einem leeren Differential Buffer:


Update: Michael zieht nach Berlin


Update: Nadja zieht aus einer zunächst unbekannten Stadt nach Potsdam


Update: Michael zieht aus Berlin ebenfalls nach Potsdam