Kas ir PostgreSQL straumēšanas replikācija?
Kas ir PostgreSQL straumēšanas replikācija?

Video: Kas ir PostgreSQL straumēšanas replikācija?

Video: Kas ir PostgreSQL straumēšanas replikācija?
Video: PostgreSQL Streaming Replication Tutorial 2024, Aprīlis
Anonim

No PostgreSQL wiki

Straumēšanas replikācija (SR) nodrošina iespēju nepārtraukti nosūtīt un lietot WAL XLOG ierakstus noteiktam skaitam gaidstāves serveru, lai tie būtu aktuāli. Šī funkcija tika pievienota PostgreSQL 9.0

Jautājums ir arī par to, kā darbojas PostgreSQL replikācija?

Straumēšana replikācija iekšā PostgreSQL darbojas par baļķu piegādi. Katrs darījums iekšā postgres tiek ierakstīts darījumu žurnālā ar nosaukumu WAL (write-ahead log), lai nodrošinātu izturību. Slave izmanto šos WAL segmentus, lai nepārtraukti atkārtot mainās no sava saimnieka.

Pēc tam rodas jautājums, cik daudz replikācijas veidu ir PostgreSQL? PostgreSQL nāk ar trīs dažāda replikācija metodes. Tāpat kā ar to daudzi lietas, katra replikācija metodei ir savi plusi un mīnusi. Trešā pieeja rekonstruē jaunu sekundāro mezglu, atkārtoti atskaņojot ierakstīšanas žurnālus (WAL) no blob krātuves, piemēram, S3.

Līdzīgi var jautāt, vai PostgreSQL atbalsta replikāciju?

Funkcijas kodolā PostgreSQL Karstā gaidstāve/straumēšana Replikācija ir pieejams no plkst PostgreSQL 9.0 un nodrošina asinhronu bināro replikācija uz vienu vai vairākiem gaidīšanas režīmiem. Gaidīšanas režīmi var arī kļūt par karstiem gaidīšanas režīmiem, kas nozīmē var jājautā kā tikai lasāma datu bāze.

Kas ir Max_wal_senders?

max_wal_senders (vesels skaitlis) Norāda maksimālo vienlaicīgo savienojumu skaitu no gaidstāves serveriem vai straumēšanas bāzes dublējuma klientiem (t.i., maksimālais vienlaikus palaistu WAL sūtītāja procesu skaits). Noklusējums ir nulle, kas nozīmē, ka replikācija ir atspējota.

Ieteicams: