Senior
Објасни репликацију у PostgreSQL: master-slave, шта се дешава када реплика не успе
sobes.tech АИ
Одговор од АИ
U PostgreSQL-u, replikacija se obično gradi prema šemi master-slave, gde je master glavni server koji prima zapise, a slave je replika koja dobija kopiju podataka za čitanje i rezervu. Replikacija može biti sinhrona ili asinhrona.
U slučaju kvara slave, on prestaje da prima ažuriranja od mastera, ali master nastavlja da radi. U slučaju kvara mastera, obično je potrebna promena na jednu od replika (failover) kako bi se obezbedila dostupnost podataka. Ovo može biti automatizovano pomoću alata kao što su Patroni ili repmgr. Nakon oporavka neispravne replike, potrebno je ponovo je sinhronizovati sa trenutnim masterom da bi se izbegle razlike u podacima.