Sobes.tech
Senior

PostgreSQLдеги репликация жөнүндө айтып бериңиз: master-slave, реплика иштен чыкканы эмне болот

sobes.tech AI

AIден жооп

PostgreSQL-де репликация адатта master-slave схемасы боюнча курулат, анда master — негизги сервер, ал жазууларды кабыл алат, ал эми slave — реплика, ал маалыматтардын көчүрмөсүн алуу үчүн колдонулат. Репликация синхрондуу же асинхрондуу болушу мүмкүн.

Slave (көл) авария болсо, ал masterдан жаңыртууларды алууну токтотот, бирок master иштөөдө калат. Master авария болсо, адатта, маалыматтардын жеткиликтүүлүгүн камсыздоо үчүн failover керек. Бул Patroni же repmgr сыяктуу инструменттер менен автоматташтырылышы мүмкүн. Аварияга учраган репликаны кайра синхрондоштуруу керек, ошондо маалыматтардын карама-каршылыгын алдын алууга болот.