Konfliktauflösung und Replikation

In replizierten Datenbanken (siehe Kapitel 5) nimmt das Verhindern von verlorenen Updates eine andere Dimension an: Da es Kopien der Daten auf mehreren Knoten gibt und die Daten potenziell auf mehreren Knoten gleichzeitig modifiziert werden können, sind einige zusätzliche Schritte erforderlich, um verlorene Updates zu verhindern.

Sperren und Vergleichen-und-Setzen-Operationen gehen davon aus, dass es nur eine einzige aktuelle Kopie der Daten gibt. Da aber Datenbanken mit Multi-Leader- oder leaderloser Replikation normalerweise mehrere gleichzeitige Schreibvorgänge erlauben und sie asynchron replizieren, können sie nicht garantieren, dass es nur eine einzige aktuelle Kopie der Daten gibt. Folglich lassen sich ...

Get Datenintensive Anwendungen designen now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.