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.