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