CAPÜberlegungen
CAP-Überlegungen beziehen sich auf die drei zentralen Eigenschaften konsistenter, verfügbarer und partitionstoleranter verteilter Systeme: Konsistenz, Verfügbarkeit und Partitionstoleranz. Der CAP-Satz besagt, dass in einem verteilten Datenspeicher unter Netzwerkpartitionen nicht alle drei Eigenschaften gleichzeitig garantiert werden können. In der Praxis bedeutet dies, dass man sich je nach Anwendungsfall für zwei der drei Eigenschaften entscheiden muss, wobei Partitionstoleranz als realistische Anforderung oft gegeben ist.
Konsistenz bedeutet, dass ein Lesevorgang immer das aktuellste, von allen Prozessen gesehenen Schreiben widerspiegelt. Verfügbarkeit bedeutet,
PACELC ergänzt CAP durch eine erweiterte Sicht: Wenn eine Partition vorhanden ist, gilt der CAP-Vertrag (P gegen
Praktisch beeinflussen CAP-Überlegungen die Auswahl von Datenbanken, Replikationsfaktoren, Quorum-Größen und die konfigurierbare Konsistenzstufen von modernen Stores.