Sobes.tech
Senior

¿Qué es la replicación en bases de datos?

sobes.tech AI

Respuesta de la IA

La replicación en bases de datos es el proceso de copiar y mantener una copia actualizada de los datos desde un servidor (maestro) a otros servidores (réplicas). Esto permite aumentar la disponibilidad de los datos, distribuir la carga de lectura y garantizar la tolerancia a fallos.

Tipos principales de replicación:

  • Maestro-esclavo (un principal, varios secundarios) — todas las entradas van al maestro, las réplicas reciben actualizaciones de forma asíncrona o síncrona.
  • Multi-maestro — varios nodos principales que pueden aceptar escrituras, la sincronización entre ellos es más compleja.

Ejemplo: en PostgreSQL, se puede configurar la replicación por streaming, donde la réplica recibe registros WAL del maestro y los aplica, permaneciendo sincronizada.