Inhaltsverzeichnis:
Definition - Was bedeutet Replikation?
Replikation ist das fortlaufende Kopieren von Datenänderungen von einer Datenbank (Herausgeber) in eine andere Datenbank (Abonnent). Die beiden Datenbanken befinden sich im Allgemeinen auf unterschiedlichen physischen Servern. Dies führt zu einem Lastenausgleichsframework, indem verschiedene Datenbankabfragen verteilt und Failover-Funktionen bereitgestellt werden. Der Server für die Abonnentendatenbank kann als Sicherung für den Fall konfiguriert werden, dass der Server für die Herausgeberdatenbank ausfällt.
Techopedia erklärt die Replikation
Bei der Implementierung der Replikation verwenden Datenbanksysteme verschiedene Methoden, jedoch dasselbe Konzept. Wenn es eine Möglichkeit gibt, Daten häufig von einer Datenbank in eine zweite oder sogar in eine dritte Version derselben Datenbank zu kopieren, können zwei Hauptziele der Datenbankadministration erreicht werden: Failover-Funktion und Lastenausgleich.
Nachdem die Daten zwischen zwei oder mehr Servern verteilt wurden, ist es nicht erforderlich, dass abfragende Benutzer eine Verbindung zu einer Primärdatenbank herstellen. Wenn die Replikation so eingerichtet ist, dass die Primärdatenbank als Herausgeber festgelegt wird, können einige Abfragen an den Abonnenten umgeleitet werden. Dieser als Load Balancing bezeichnete Prozess eignet sich für Datenbanken mit hohem Benutzerverkehr.
Die Replikation kann auch Failover-Funktionen bereitstellen. Wenn Daten auf zwei separaten Servern gespeichert werden, kann ein Abonnent als Standardprimär eingerichtet werden, wenn der Herausgeber nicht mehr verfügbar ist.
Es gibt drei verschiedene Replikationsmethoden:
- Snapshot-Replikation: Daten werden vom Herausgeber auf die Abonnenten kopiert.
Hinweis: Abonnentenänderungen müssen vom Herausgeber stammen. Somit kann nur der Teilnehmer abgefragt werden; Die Daten können jedoch nicht von Benutzern bearbeitet werden.
- Mergereplikation: Daten werden aus zwei oder mehr Datenbanken in einer Super-Master-Datenbank zusammengefasst. Dies ist schwieriger zu implementieren als die Snapshot-Replikation.
- Transaktionsreplikation: Die vollständige Datenbank wird kopiert, gefolgt von Publisher-Updates, die regelmäßig auf die Abonnenten kopiert werden.
Wenn wichtige Daten versehentlich vom Herausgeber gelöscht werden, löscht die Replikation dieselben Daten von den Abonnenten. Die Replikation ist kein Ersatz für Sicherungen.
