Unterschied zwischen Daten-Replikation und Synchronisation?
Ich habe Probleme bei der Suche die Unterschiede zwischen Daten-Synchronisation und-Replikation.
Was ich sagen kann, die Replikation ist, dass alle Daten zwischen 2 Datenbanken die gleichen. Synchronisation nicht unbedingt, dass ALLE DATEN zwischen den beiden Datenbanken das gleiche. Replikation ist eine Zeit zu übertragen, wobei die Synchronisation kann kleine updates zu erhalten, die Daten konsistent? Ich bin mir auch nicht sicher, bitte korrigieren Sie mich hier?
Wenn ich eine zentrale mySQL-Datenbank speichert, die mehrere Handys Daten, und mein Ziel war es, halten Sie die Daten aus dem Telefon die gleiche wie die Daten aus der mySQL (nur bestimmte Benutzer Daten), wäre das eine Synchronisation oder Replikation oder beides? Es würde zunächst erhalten alle Benutzer-Daten(Replikation), und schickte dann alle aktualisierten Daten werden danach(Synchronisation)?
Hoffe jemand kann klar die Verwirrung, vielen Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um es ganz klar zu sagen:
Aber ich würde Wetten, werden die Begriffe Häufig Synonym verwendet, ich bin mir ziemlich sicher, ich könnte hier viele Beispiele von "Replikation" wird verwendet, um zu beschreiben, mehrere Datenbanken synchron gehalten.
Also nicht bekommen auch aufgehängt auf diese beiden Begriffe - bedeuten Sie das gleiche Allgemeine Sache, aber offensichtlich kann es einen großen Unterschied, wie verschiedene Datenbank-Systeme oder-tools zu erreichen, was Sie sich beziehen, als "Replikation" oder "Synchronisation".
Als die früheren Plakat erklärten, Sie werden Synonym verwendet, Sie sind jedoch gemeint haben unterschiedliche Bedeutungen.
Als er sagte, die Replikation ist eine situation, wo es zwei oder mehrere "Repliken" einer Datenbank in der Existenz zur gleichen Zeit. Dies ermöglicht Benutzern das arbeiten auf der gleichen Datenbank, ohne in Konkurrenz für den Zugriff der Zeit oder kämpfen mit technischen Einschränkungen, wie z.B. Kommunikations-Laufzeiten oder Netzwerk-Verzögerungen.
Synchronisierung von Folgen, die nach einer gewissen vorbestimmten Zeit (können Minuten, Stunden, Tage, Wochen) und beläuft sich auf die erneute Zusammenführung der änderungen auf die anderen Repliken der Datenbank in der master-Datenbank.
1) im Wesentlichen der Replikation ist die Herstellung ein Vielfaches Datenbanken die gleichen sofort mit fast null oder nahe null Verzögerung.
2) die Synchronisation ist die gleiche wie oben, aber Zeit lag ist => 0 in (Sekunden, Minuten, Tage, Monate, etc).
3) Die Zeitverzögerung ist ein großer Unterschied.
4) So, technisch ist die Replikation einer Untergruppe der Synchronisation. Das ist, warum Sie hören Dinge wie Repliziert Synchronisation.
Einige die Antwort auf diese hängt von dem Kontext in dem es verwendet wird.
Zum Beispiel, das Informatica-ETL-tools haben "Datenreplikation" und "Synchronisierung der Daten" Aufgaben - hier -, Daten-Replikation bedeutet, dass die Felder in der Quell-Tabellen kopiert werden, die genau in die entsprechenden Felder in der Zieltabelle, in der Erwägung, dass die Synchronisation ermöglicht es, für Transformationen, Formeln, lookups, etc. Darüber hinaus die Replikation ist ein one-way-flow, z.B. Produktions-Datenbank zu sichern. Die Synchronisation kann in beide Richtungen eingesetzt werden, z.B. ein Dienst kann sowohl ein web-interface auf einem zentralen server und eine app, die Karies, eine lokale Kopie für die offline-Nutzung - updates kommen könnten entweder durch db und werden synchronisiert zu den anderen.