Involvierte Definitionen
:Veranstaltung
: DEDSReferenz
: @storl2024 (KE7, Column Stores und In-Memory-Datenbanksysteme; Teil 1.4)
⠀
Definition: Differential Update
Als Differential Update bezeichnen wir eine Technik, bei der Änderungen (wie
insert
,put
unddelete
) nicht sofort in die Hauptspeicherstruktur integriert werden. Stattdessen werden diese Änderungen in einem separaten, sogenannten Differential Buffer zwischengespeichert, der im RAM vorgehalten wird.Direkte Updates sind auf Spaltenorientierten Datenbanken sehr teuer, weil:
inserts
häufig sehr viele Spalten betreffen, die alle gelesen werden müssten,- die Daten oft komprimiert abgespeichert werden und das Kompressionsschema bei Updates ebenfalls aktualisiert werden muss
Periodisch oder bedarfsweise werden die Daten aus dem Differential Store mit der Hauptstruktur zusammengeführt, um Konsistenz zu gewährleisten.
Nachteilig bei differential Updates ist, dass der differential Store bei abfragen stets mitberücksichtigt werden muss.