Das Akronym BASE wird verwendet, um die Eigenschaften bestimmter Datenbanken zu beschreiben, normalerweise NoSQL-Datenbanken. Es wird oft als das Gegenteil von ACID bezeichnet .
Es gibt nur wenige Artikel, die sich mit den Details von BASE befassen, während ACID zahlreiche Artikel enthält, in denen die Eigenschaften von Atomizität, Konsistenz, Isolierung und Haltbarkeit erläutert werden. Wikipedia widmet dem Begriff nur wenige Zeilen .
Dies lässt mich einige Fragen zur Definition :
B asisch A verfügbar, S oft Zustand, E ventuale Konsistenz
Ich habe diese Eigenschaften unter Verwendung dieses Artikels und meiner Vorstellungskraft wie folgt interpretiert :
Grundsätzlich könnte sich auf die wahrgenommene Verfügbarkeit der Daten beziehen. Wenn ein einzelner Knoten ausfällt, ist ein Teil der Daten nicht verfügbar, aber die gesamte Datenschicht bleibt betriebsbereit.
- Ist diese Interpretation richtig oder bezieht sie sich auf etwas anderes?
- Update: Könnte dies aus Maus Antwort hervorgehen , dass die gesamte Datenschicht immer neue Daten akzeptiert, dh es gibt keine Sperrszenarien, die verhindern, dass Daten sofort eingefügt werden?
Weicher Zustand : Alles, was ich finden konnte, war das Konzept von Daten, die eine Periodenaktualisierung benötigen. Ohne eine Aktualisierung verfallen die Daten oder werden gelöscht.
- Das automatische Löschen von Daten in einer Datenbank erscheint mir seltsam.
- Abgelaufene oder veraltete Daten sind sinnvoller. Dieses Konzept würde jedoch für jede Art von redundantem Datenspeicher gelten, nicht nur für NoSQL. Beschreibt es dann etwas anderes?
Eventuelle Konsistenz bedeutet, dass Updates bei ausreichender Zeit möglicherweise auf alle Server übertragen werden.
- Diese Eigenschaft ist mir klar.
Kann jemand diese Eigenschaften im Detail erklären?
Oder ist es nur ein weit hergeholtes und bedeutungsloses Akronym, das sich auf die Konzepte von Säuren und Basen bezieht, wie sie in der Chemie zu finden sind?