Kas ir straumēšanas replikācija programmā Postgres?
Kas ir straumēšanas replikācija programmā Postgres?

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

Video: Kas ir straumēšanas replikācija programmā Postgres?
Video: PostgreSQL Streaming Replication Tutorial 2024, Maijs
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

Tātad, kā darbojas PostgreSQL replikācija?

Kad sākat replikācija , Wal uztvērēja process nosūta LSN (žurnāla kārtas numuru) līdz brīdim, kad WAL dati ir atkārtoti atskaņoti vergu ierīcē, uz galveno. Un tad wal sūtītāja process uz galveno nosūta WAL datus līdz jaunākajam LSN, sākot no LSN, ko nosūtījis wal uztvērējs, uz slave.

Zināt arī, kas ir loģiskā replikācija? Loģiskā replikācija ir metode atkārtojot datu objekti un to izmaiņas, pamatojoties uz tiem replikācija identitāte (parasti primārā atslēga). Mēs lietojam terminu loģiski atšķirībā no fiziskajām replikācija , kurā tiek izmantotas precīzas bloku adreses un baits pa baitam replikācija.

Papildus iepriekš minētajam, 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: