Senior
O que é replicação em bancos de dados?
sobes.tech IA
Resposta da IA
A replicação em bancos de dados é o processo de copiar e manter uma cópia atualizada dos dados de um servidor (mestre) para outros servidores (réplicas). Isso permite aumentar a disponibilidade dos dados, distribuir a carga de leitura e garantir a tolerância a falhas.
Principais tipos de replicação:
- Mestre-escravo (um principal, vários secundários) — todas as entradas vão para o mestre, as réplicas recebem atualizações de forma assíncrona ou síncrona.
- Multi-mestre — vários nós principais que podem aceitar gravações, a sincronização entre eles é mais complexa.
Exemplo: no PostgreSQL, é possível configurar a replicação por streaming, onde a réplica recebe registros WAL do mestre e os aplica, permanecendo sincronizada.