Senior
PostgreSQL-də replikasiya haqqında danışın: master-slave, replik uğursuz olarsa nə baş verir
sobes.tech Süni İntellekt
AI-dan cavab
PostgreSQL-də replikasiya adətən master-slave sxeması üzrə qurulur, burada master əsas serverdir ki, yazışmaları qəbul edir, və slave isə məlumatların nüsxəsini oxuma və ehtiyat üçün alan replikadır. Replikasiya sinxron və ya asinxron ola bilər.
Slave (kölə) nasaz olarsa, o, master-dən yeniləmələri almağı dayandırır, amma master işləməyə davam edir. Master nasaz olarsa, adətən məlumatların əlçatanlığını təmin etmək üçün failover (avtomatik keçid) tələb olunur. Bu Patroni və ya repmgr kimi vasitələrlə avtomatlaşdıra bilər. Nasaz olan replikanı bərpa etdikdən sonra, onu mövcud master ilə yenidən sinxronlaşdırmaq lazımdır ki, məlumatların uyğunsuzluğu olmasın.