Was ist Streaming-Replikation in Postgres?
Was ist Streaming-Replikation in Postgres?

Video: Was ist Streaming-Replikation in Postgres?

Video: Was ist Streaming-Replikation in Postgres?
Video: PostgreSQL Streaming Replication Tutorial 2024, Kann
Anonim

Von PostgreSQL Wiki

Streaming-Replikation (SR) bietet die Möglichkeit, die WAL XLOG-Datensätze kontinuierlich zu versenden und auf eine bestimmte Anzahl von Standby-Servern anzuwenden, um sie auf dem neuesten Stand zu halten. Diese Funktion wurde hinzugefügt zu PostgreSQL 9.0

Wie funktioniert die PostgreSQL-Replikation?

Wenn Sie das starten Reproduzieren sendet ein wal-Empfängerprozess die LSN (Log Sequence Number) bis zum Abspielen der WAL-Daten auf einem Slave an den Master. Und dann sendet der wal-Senderprozess auf dem Master die WAL-Daten bis zur letzten LSN, beginnend mit der vom wal-Empfänger gesendeten LSN, an den Slave.

Wissen Sie auch, was logische Replikation ist? Logische Replikation ist eine Methode replizierend Datenobjekte und deren Änderungen, basierend auf ihren Reproduzieren Identität (normalerweise ein Primärschlüssel). Wir verwenden den Begriff logisch im Gegensatz zu physisch Reproduzieren , die genaue Blockadressen und Byte für Byte verwendet Reproduzieren.

Unterstützt PostgreSQL neben dem oben genannten die Replikation?

Funktionen im Kern von PostgreSQL Hot-Standby/Streaming Replikation ist verfügbar ab PostgreSQL 9.0 und bietet asynchrone Binärdatei Reproduzieren zu einem oder mehreren Standbys. Standbys können auch zu Hot-Standbys werden, was bedeutet, dass sie kann als schreibgeschützte Datenbank abgefragt werden.

Was ist Max_wal_senders?

max_wal_senders (Ganzzahl) Gibt die maximale Anzahl gleichzeitiger Verbindungen von Standby-Servern oder Streaming-Basis-Sicherungsclients an (d. h. die maximale Anzahl gleichzeitig ausgeführter WAL-Senderprozesse). Der Standardwert ist null, was bedeutet, dass die Replikation deaktiviert ist.

Empfohlen: