Senior
Fale sobre replicação no PostgreSQL: master-slave, o que acontece em caso de falha da réplica
sobes.tech IA
Resposta da IA
No PostgreSQL, a replicação é geralmente construída com o esquema mestre-escravo, onde o mestre é o servidor principal que aceita gravações, e o escravo é uma réplica que recebe uma cópia dos dados para leitura e backup. A replicação pode ser síncrona ou assíncrona.
Na falha do escravo, este deixa de receber atualizações do mestre, mas o mestre continua a funcionar. Em caso de falha do mestre, geralmente é necessário fazer um failover para uma das réplicas para garantir a disponibilidade dos dados. Isso pode ser automatizado com ferramentas como Patroni ou repmgr. Após a recuperação da réplica com falha, ela deve ser re-sincronizada com o mestre atual para evitar discrepâncias nos dados.