Generalisierungen
:Eigenschaften
:Involvierte Definitionen
:Veranstaltung
: DEDSReferenz
: @storl2024 (KE6, NoSQL: Datenmodelle und Techniken; Teil 2.5)
⠀
Definition: Multi-Leader Replikation
Als Multi-Leader Replikation (auch Update Anywhere Replikation) bezeichnen wir ein Replikationsverfahren, bei dem Schreiboperationen von mehreren Knoten entgegengenommen werden können.
Die Updates werden anschließend synchron oder asynchron an die Übrigen Nodes propagiert.
So können
write
-Operationen sehr performant und auch ausfallsicher durchgeführt werden. Wird jedoch ein asynchrones Verfahren zum Propagieren der Updates genutzt, können die Daten des Systems schnell inkonsistent werden.
Anmerkung
Quorum Consensus und Multi-Leader Replikation
In einem Multi-Leader Szenario können Inkonsistenzen mittels Quorum Consensus Protokoll nur dann überhaupt bemerkt werden, wenn
. Diese Inkonsistenzen können jedoch nicht automatisch aufgelöst werden, sondern müssen innerhalb der Anwendung behandelt werden.