Sobes.tech
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.