Replication ya utiririshaji ya PostgreSQL ni nini?
Replication ya utiririshaji ya PostgreSQL ni nini?

Video: Replication ya utiririshaji ya PostgreSQL ni nini?

Video: Replication ya utiririshaji ya PostgreSQL ni nini?
Video: Warren G - Regulate (Official Music Video) ft. Nate Dogg 2024, Aprili
Anonim

Kutoka PostgreSQL wiki

Uigaji wa Utiririshaji (SR) hutoa uwezo wa kusafirisha na kutumia rekodi za WAL XLOG kwa idadi fulani ya seva za kusubiri ili kuziweka za sasa. Kipengele hiki kiliongezwa kwa PostgreSQL 9.0

Swali pia ni, jinsi replication ya PostgreSQL inafanya kazi?

Kutiririsha urudufishaji katika PostgreSQL inafanya kazi kwenye usafirishaji wa logi. Kila muamala ndani postgres imeandikwa kwa logi ya muamala inayoitwa WAL (logi ya kuandika mbele) ili kufikia uimara. Mtumwa hutumia sehemu hizi za WAL mfululizo kuiga mabadiliko kutoka kwa bwana wake.

Baadaye, swali ni, ni aina ngapi za replication ziko kwenye PostgreSQL? PostgreSQL inakuja na tatu replication tofauti mbinu. Kama na hivyo nyingi mambo, kila moja urudufishaji mbinu ina faida na hasara zake. Mbinu ya tatu huunda upya nodi mpya ya upili kwa kucheza upya kumbukumbu za kuandika-mbele (WAL) kutoka kwa hifadhi ya blob kama vile S3.

Vile vile mtu anaweza kuuliza, je PostgreSQL inasaidia urudufishaji?

Vipengele katika Msingi wa PostgreSQL Hali ya Hali ya Juu/Utiririshaji Replication ni inapatikana kama ya PostgreSQL 9.0 na hutoa binary ya asynchronous urudufishaji kwa moja au zaidi ya kusubiri. Standbys pia inaweza kuwa kusubiri moto kumaanisha wao unaweza kuulizwa kama hifadhidata ya kusoma tu.

Max_wal_senders ni nini?

max_wal_watumaji (integer) Hubainisha idadi ya juu zaidi ya miunganisho ya wakati mmoja kutoka kwa seva za kusubiri au utiririshaji wa viteja vya chelezo vya msingi (yaani, idadi ya juu zaidi ya kutekeleza michakato ya mtumaji ya WAL kwa wakati mmoja). Chaguo-msingi ni sifuri, kumaanisha kuwa urudufishaji umezimwa.

Ilipendekeza: