Senior
Was ist Replikation in Datenbanken?
sobes.tech KI
Antwort von AI
Replikation in Datenbanken ist der Prozess des Kopierens und der Pflege einer aktuellen Kopie der Daten von einem Server (Master) auf andere Server (Replikate). Dies erhöht die Verfügbarkeit der Daten, verteilt die Lese-Last und sorgt für Fehlertoleranz.
Haupttypen der Replikation:
- Master-Slave (ein Hauptserver, mehrere Nebenserver) — alle Einträge gehen an den Master, Replikate erhalten Updates asynchron oder synchron.
- Multi-Master — mehrere Hauptknoten, die Schreibvorgänge akzeptieren können, die Synchronisation zwischen ihnen ist komplexer.
Beispiel: In PostgreSQL kann man Streaming-Replikation einrichten, bei der die Replikat-Instanz WAL-Einträge vom Master erhält und anwendet, um synchron zu bleiben.