Ce este replicarea în flux în Postgres?
Ce este replicarea în flux în Postgres?

Video: Ce este replicarea în flux în Postgres?

Video: Ce este replicarea în flux în Postgres?
Video: PostgreSQL Streaming Replication Tutorial 2024, Mai
Anonim

Din PostgreSQL wiki

Replicare în flux (SR) oferă capacitatea de a expedia și aplica în mod continuu înregistrările WAL XLOG pe un anumit număr de servere de așteptare pentru a le menține la curent. Această caracteristică a fost adăugată la PostgreSQL 9.0

Prin urmare, cum funcționează replicarea PostgreSQL?

Când începeți replicare , un proces receptor wal trimite LSN (Numărul de secvență de jurnal) până când datele WAL au fost redate pe un slave, către master. Și apoi procesul wal sender pe master trimite datele WAL până la cel mai recent LSN pornind de la LSN trimis de receptorul wal, către slave.

De asemenea, știți, ce este replicarea logică? Replicare logică este o metodă de replicându-se obiectele de date și modificările acestora, pe baza acestora replicare identitate (de obicei o cheie primară). Folosim termenul logic spre deosebire de fizică replicare , care utilizează adrese exacte de bloc și octet cu octet replicare.

Alături de mai sus, PostgreSQL acceptă replicarea?

Caracteristici din Core of PostgreSQL Hot Standby/Streaming Replicarea este disponibil începând cu PostgreSQL 9.0 și oferă binar asincron replicare la unul sau mai multe standby-uri. Standby-urile pot deveni, de asemenea, standby-uri fierbinți, adică ele poate sa să fie interogat ca bază de date numai pentru citire.

Ce este Max_wal_senders?

max_wal_senders (întreg) Specifică numărul maxim de conexiuni simultane de la serverele de așteptare sau de la clienții de rezervă de bază de streaming (adică, numărul maxim de procese de expeditor WAL care rulează simultan). Valoarea implicită este zero, ceea ce înseamnă că replicarea este dezactivată.

Recomandat: