Heim >Datenbank >MySQL-Tutorial >Ein einfacher Vergleich von Datenbankspiegelung und -replikation

Ein einfacher Vergleich von Datenbankspiegelung und -replikation

青灯夜游
青灯夜游Original
2019-03-02 16:34:105168Durchsuche

Spiegelung und Replikation sind Begriffe, die sich auf die Datenreplikation in DBMS beziehen. Was ist also der Unterschied zwischen ihnen? Der folgende Artikel gibt Ihnen einen kurzen Vergleich von Spiegelung und Replikation in der Datenbank. Ich hoffe, dass er für Sie hilfreich ist.

Ein einfacher Vergleich von Datenbankspiegelung und -replikation

Was ist Datenbankspiegelung?

Datenbankspiegelung bezieht sich auf die Technik des Erstellens und Verwaltens redundanter Kopien einer Datenbank. Die Spiegelkopien werden immer mit der Hauptdatenbank synchronisiert. Diese Datenbankkopien befinden sich normalerweise auf verschiedenen Computern. Diese Technologie trägt dazu bei, eine unterbrechungsfreie Datenverfügbarkeit sicherzustellen und Ausfallzeiten aufgrund von Datenbeschädigung oder -verlust zu reduzieren.

Es kann eine Kopie der Datenbank in zwei verschiedenen Serverinstanzen (Prinzipal und Spiegel) erstellt werden. Diese Spiegelkopien fungieren als Standby-Kopien und sind nicht immer aktiv wie die Datenreplikation.

Wenn ein Fehler auftritt, können die Daten wiederhergestellt werden, indem sie von einer Datenbank in eine andere kopiert werden. Im Falle eines Failovers wird die Spiegeldatenbank zur Primärdatenbank.

Was ist Datenbankreplikation?

Datenbankreplikation bezieht sich auf die Technik des Kopierens von Daten und der Verteilung dieser Kopien von einer Datenbank auf eine andere.

Bei der Replikation werden Daten und Datenbankobjekte kopiert und von einer Datenbank in eine andere verteilt. Es reduziert die Belastung des ursprünglichen Datenbankservers, da Clients mehrere Server verwenden können und alle Server, die die Datenbank replizieren, genauso aktiv sind wie der Primärserver. Um die Konsistenz zwischen Daten und Datenbankobjekten aufrechtzuerhalten, wird die Datenbank außerdem synchronisiert.

Diese Technik kann verwendet werden, um Daten über mehrere Datenbanken hinweg zu replizieren. Die teilweise Replikation wird nur für eine Teilmenge der Spalten einer Tabelle oder Zeilen implementiert, sodass im Wesentlichen nicht die gesamte Datenbank repliziert wird.

Hauptunterschiede zwischen Replikation und Spiegelung:

1. Eine Spiegeldatenbank befindet sich normalerweise auf einem anderen Computer als ihre Primärdatenbank. Stattdessen werden die replizierten Daten und Datenbankobjekte in einer anderen Datenbank gespeichert.

2. Die Spiegelung unterstützt keine verteilten Umgebungen, während die Replikation für verteilte Datenbanken konzipiert ist.

3. Die Kosten für die Datenbankspiegelung sind höher als für die Replikation.

Replikations- und Spiegelungstechnologien können auch kombiniert eingesetzt werden, um eine höhere Datenbankverfügbarkeit zu erreichen. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonEin einfacher Vergleich von Datenbankspiegelung und -replikation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn