Co to jest replikacja strumieniowa w Postgresie?
Co to jest replikacja strumieniowa w Postgresie?

Wideo: Co to jest replikacja strumieniowa w Postgresie?

Wideo: Co to jest replikacja strumieniowa w Postgresie?
Wideo: PostgreSQL Streaming Replication Tutorial 2024, Listopad
Anonim

Z PostgreSQL wiki

Replikacja strumieniowa (SR) zapewnia możliwość ciągłego wysyłania i stosowania rekordów WAL XLOG na pewnej liczbie serwerów rezerwowych w celu utrzymania ich aktualności. Ta funkcja została dodana do PostgreSQL 9.0

Jak działa replikacja PostgreSQL?

Kiedy zaczniesz replikacja , proces odbiornika wal wysyła LSN (Log Sequence Number) aż do momentu odtworzenia danych WAL na urządzeniu podrzędnym do urządzenia nadrzędnego. Następnie proces nadawcy wal na urządzeniu nadrzędnym wysyła dane WAL aż do ostatniego numeru LSN, począwszy od numeru LSN wysłanego przez odbiorcę wal, do urządzenia podrzędnego.

Wiesz też, co to jest replikacja logiczna? Replikacja logiczna jest metodą replikacja obiekty danych i ich zmiany, na podstawie ich replikacja tożsamość (zwykle klucz podstawowy). Używamy terminu logiczny w przeciwieństwie do fizycznego replikacja , który używa dokładnych adresów bloków i bajt po bajcie replikacja.

Poza powyższym, czy PostgreSQL obsługuje replikację?

Funkcje w rdzeniu PostgreSQL Gorący tryb gotowości/przesyłanie strumieniowe Replikacja jest dostępne od PostgreSQL 9.0 i zapewnia asynchroniczny binarny replikacja do jednego lub więcej stanów gotowości. Tryby gotowości mogą również stać się trybami gorącymi, co oznacza, że: Móc być odpytywany jako baza danych tylko do odczytu.

Co to jest Max_wal_senders?

max_wal_senders (liczba całkowita) Określa maksymalną liczbę jednoczesnych połączeń z serwerów w trybie gotowości lub strumieniowych klientów podstawowej kopii zapasowej (tj. maksymalną liczbę jednocześnie działających procesów WAL sender). Wartość domyślna to zero, co oznacza, że replikacja jest wyłączona.

Zalecana: