DB-EnginesextremeDB - Data management wherever you need itEnglish
Deutsch
Informationen zu relationalen und NoSQL DatenbankmanagementsystemenEin Service von Redgate Software

Enzyklopädie > Artikel

Replikation

Unter Replikation in einem Datenbankmanagementsystem versteht man die redundante Abspeicherung von Daten auf verschiedenen Knoten eines Netzwerkes.

Ziele einer Replikation sind zumeist

  • Erhöhung der Fehlertoleranz und Ausfallsicherheit
  • Lastverteilung der Datenbankzugriffe

Je nachdem welche Mechanismen der Datenverteilung zum Einsatz kommen, unterscheidet man folgende Arten der Replikation:

  • Master-Slave Replikation: Dabei übernimmt ein Knoten eine Sonderrolle, indem Schreiboperationen nur auf diesen Knoten erfolgen. Die Daten werden danach auf den oder die Slaves verteilt, wodurch es möglich wird Lesezugriffe auch über die Slaves durchzuführen. Bei Anwendungen mit vorwiegend Leseoperationen ist dies eine relativ einfache Möglichkeit der Lastverteilung. Es wird auch zu einem gewissen Grad die Verfügbarkeit erhöht, zumindest für Lesezugriffe.
  • Master-Master oder Multi-Master Replikation: Dabei kann auf allen, oder zumindest auf mehreren der Knoten geschrieben werden, wobei die Daten auf die restlichen Knoten verteilt werden.

Bei allen Arten der Replikation ist die Sicherstellung der Konsistenz ein wesentliches Problem.



Featured Products

SingleStore logo

Database for your real-time AI and Analytics Apps.
Try it today.

Datastax Astra logo

Bring all your data to Generative AI applications with vector search enabled by the most scalable
vector database available.
Try for Free

RaimaDB logo

RaimaDB, embedded database for mission-critical applications. When performance, footprint and reliability matters.
Try RaimaDB for free.

Milvus logo

Vector database designed for GenAI, fully equipped for enterprise implementation.
Try Managed Milvus for Free

Neo4j logo

See for yourself how a graph database can make your life easier.
Use Neo4j online for free.

Präsentieren Sie hier Ihr Produkt