Co to jest replikacja strumieniowa PostgreSQL?
Co to jest replikacja strumieniowa PostgreSQL?

Wideo: Co to jest replikacja strumieniowa PostgreSQL?

Wideo: Co to jest replikacja strumieniowa PostgreSQL?
Wideo: For Your Eyes Only: Roles, Privileges, and Security in PostgreSQL | Citus Con 2023 2024, Kwiecień
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

Pojawia się również pytanie, jak działa replikacja PostgreSQL?

Streaming replikacja w PostgreSQL działa na wysyłce dziennika. Każda transakcja w postgres jest zapisywany w dzienniku transakcji o nazwie WAL (dziennik zapisu z wyprzedzeniem), aby uzyskać trwałość. Urządzenie podrzędne wykorzystuje te segmenty WAL do ciągłego replika zmienia się od swojego pana.

Następnie pojawia się pytanie, ile typów replikacji jest dostępnych w PostgreSQL? PostgreSQL pochodzi z trzech inna replikacja metody. Jak z so wiele rzeczy, każdy replikacja metoda ma swoje plusy i minusy. Trzecie podejście rekonstruuje nowy węzeł pomocniczy, odtwarzając dzienniki zapisu z wyprzedzeniem (WAL) z magazynu obiektów blob, takiego jak S3.

Podobnie można zapytać, 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: