Anzeigegulli:Toolbox |
gulli:lexikon » Replikation (Datenverarbeitung)
gulli:lexikon - Alle Begriffe der Untergrund-SzeneTipp: Benutze die Suche, um weitere Begriffe im gulli:lexikon nachzuschlagen. Replikation oder Replizierung bezeichnet die mehrfache Speicherung von Daten an typischerweise unterschiedlichen Standorten.
GrundlagenAllgemein dient Replikation in der Datenverarbeitung dazu, Daten an mehreren Orten verfügbar zu machen. Dieses dient einerseits zur Datensicherung; andererseits zur Verkürzung der Antwortzeiten, besonders für lesende Datenzugriffe. Die einfachste Form von Datenreplikation ist die Speicherung einer Kopie einer Datei ( Die Vervielfältigung in einem Presswerk ist eine Replikation. Im Gegensatz dazu, geschieht die Duplikation optischer Datenträger mit Hilfe von Brennern. Ändernde Datenzugriffe werden im Allgemeinen durch die Replikation aufwändiger. Bei der häufig anzutreffenden Master/Slave-Replikation unterscheidet man zwischen dem „Original“ der Daten (Primärdaten) und den abhängigen Kopien. Bei gleichrangigen Kopien (Versionsverwaltung) muss in der Replikation zu Mergestrategien gegriffen werden, die das Zusammenführen der Datenbestände (Synchronisation) ermöglicht. Mitunter ist es wichtig zu wissen, welche Aktualität die Replikate besitzen müssen. Je nach Art der Replizierung liegt zwischen der Bearbeitung/Erstellung der Primärdaten und ihrer Replizierung eine gewisse Zeitspanne. Diese Zeitspanne wird als timeliness, meist aber als latency bezeichnet. Synchrone ReplikationVon synchroner Replikation spricht man, wenn eine Änderungsoperation an einem Datenobjekt nur dann erfolgreich abgeschlossen werden kann, wenn sie auch auf den Replikaten durchgeführt wurde. Um dies technisch umsetzen zu können, ist ein Protokoll zur Gewährleistung der Atomarität (Unteilbarkeit) von Transaktionen anzuwenden, das Commit-Protokoll. Strategien synchroner Replikation: Beispiele für eine synchrone Replikation sind:
Asynchrone ReplikationWenn zwischen der Bearbeitung der primären Daten und der Replizierung eine Latenz liegt, spricht man von Asynchronität. Die Daten sind nur zu dem Zeitpunkt der Replikation synchron (identisch). Eine einfache Variante der asynchronen Replikation ist die „File Transfer Replication“, der Transfer von Dateien via FTP oder SSH. Die Daten der Replikate stellen also nur eine Momentaufnahme der primären Daten zu einem bestimmten Zeitpunkt dar. Auf Datenbankebene können so in kurzen Zeitintervallen die Transaktionslogs der Datenbanken von einem Server zum anderen transportiert und in die Datenbank eingelesen werden. Unter Voraussetzung eines intakten Netzwerkes entspricht die latency dann dem Zeitintervall, in dem die Transaktionslogs geschrieben werden. Strategien asynchroner Replikation: Vor- und Nachteile der ReplikationVorteile von Replikaten in verteilten Datenbanksystemen:
Nachteile:
Anwendungsmöglichkeiten
fr:Réplication (informatique) ja:レプリケーション ko:리플리케이션 nl:Replicatie (informatica) pl:Replikacja danych pt:Replicação de dados ru:Репликация (вычислительная техника) Dieser Artikel basiert auf dem Artikel Replikation (Datenverarbeitung) aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar. |
Weitere Tipps |