Definition: Synchrone Synchronisierung von Replikas

Als Synchrone Synchronisierung von Replikas (auch Synchrone Replikation oder Eager Replikation) bezeichnen wir eine Form der sofortigen Übertragung von Daten-Updates auf alle Replikas, bei der darauf gewartet wird, dass alle Replikas den Empfang des Updates bestätigen.

Das bedeutet, dass ein write erst dann beendet ist, wenn alle Replikas das Update bestätigt haben.

Diese Form der Synchronisierung hat einen signifikanten Overhead durch die notwendige Netzwerkkommunikation und entsprechende Performance-Einbußen. Die nötigen commit-Protokolle können außerdem sehr komplex sein.

Kommt es (wie im CAP-Theorem) durch Ausfülle zu einer Partitionierung des Netzwerkes, können gar keine writes mehr durchgeführt werden, weil relevante Nodes nicht mehr erreicht werden und keine Bestätigungen zurückgeben können.

Dafür hinterlässt sie das System stets in einem stark konsistenten Zustand.