1 Einführung in NOSQL Flashcards
ACID
- Beschreibung von Transaktionsverhalten
- Atomicity (Atomarität)
- Consistency (Konsistenzerhaltung)
- Isolation (Isolation)
- Durability (Dauerhaftigkeit)
ACID: Atomicity
Daten-Operationen werden entweder ganz oder gar nicht ausgeführt (Transaktion)
ACID: Consistency
Nach dem Abschluss einer Transaktion ist die Datenbank in einem konsistenten Zustand
ACID: Isolation
Nebenläufige Transaktionen sehen und beeinflussen sich nicht gegenseitig
ACID: Durability
Jede Transaktion ist nach dem erfolgreichen Abschluss garantiert dauerhaft in der Datenbank gespeichert (auch nach einem Systemausfall)
BASE
- Basically Available Soft-State Eventual Consistency
- Alternative zu ACID
- Fokus liegt auf Verfügbarkeit, nicht auf der Konsistenz
CAP THEOREM
- Consistence, Availability, Partition Tolerance
* In verteilten Systemen können nur 2 der 3 Aspekte gleichzeitig garantiert werden.
CAP THEOREM: Consistence
Alle Knoten im System haben den selben Datenbestand zum selben Zeitpunkt
CAP THEOREM: Availability
Das System liefert eine eindeutige Antwort in akzeptabler Zeit auf eine Anfrage
CAP THEOREM: Partition Tolerance
Das System reagiert weiter auf Anfragen, selbst wenn ein Knoten oder eine Verbindung ausfällt