Definition: BASE

Als BASE bezeichnen wir ein alternatives Konsistenzmodell zu ACID, das häufig in verteilten Systemen und NoSQL-Datenbanken verwendet wird:

  • Basically Available: Das System garantiert Verfügbarkeit, auch im Fehlerfall, wenn also einige Teile des Systems nicht funktionieren.
  • Soft State: Da das System nur eventually consistent ist, kann sich der Zustand des Systems auch dann ändern, wenn es keinen neuen Nutzerinput gibt.
  • Eventual Consistency: Das System ist eventually consistent, d.h., nach einer gewissen Zeit werden alle Kopien der Daten den gleichen Zustand erreichen, wenn keine neuen Updates durchgeführt werden.