Zurück zur Übersicht

Begriff

TARDIS Consistency

Distributed Systems Research S5
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Ein exotisches, modernes Konsistenzmodell für Systeme, die offline-first sind oder extrem schwache Netzwerke haben (IoT, Mobile). Normalerweise: Wenn Datenkonflikte auftreten (A schreibt X, B schreibt Y), muss man sie sofort lösen (Merge) oder einen Gewinner wählen. TARDIS erlaubt "Time Travel". Man kann Zustände aus verschiedenen Zweigen der Historie lesen. Wenn ein Konflikt auftritt, spaltet sich die Realität (wie in Sci-Fi). Das System erlaubt es Applikationen, diese Zweige explizit zu "mergen", wenn wieder Verbindung besteht. Es ist flexibler als Causal Consistency, weil es Konflikte länger toleriert und intelligenter löst. Benannt nach der Zeitmaschine aus "Doctor Who".

Merksatz: Ein Konsistenzmodell für verteilte Speicher, das Clients erlaubt, auf verschiedenen "Zeitlinien" (Versionen) zu arbeiten und diese später rekursiv zusammenzuführen (Merge), optimiert für schwache Konnektivität.


Quick-Check

  1. Warum so kompliziert?
    Weil "Last Writer Wins" (LWW) Datenverlust bedeutet. TARDIS (wie Git) erlaubt es, beide Änderungen zu behalten und manuell oder smart zu mergen.
  2. Unterschied zu CRDTs?
    CRDTs lösen Konflikte automatisch (mathematisch). TARDIS ist ein Konsistenzmodell, das erlaubt, dass Konflikte existieren. Man kann CRDTs in TARDIS nutzen.
  3. Doctor Who?
    Ja. Time And Relative Dimension In Space. Weil man sich in Zeit (Versionen) und Raum (Replikas) bewegt.