Sobes.tech
Senior

Explica la replicación en PostgreSQL: master-slave, qué sucede en caso de fallo de la réplica

sobes.tech AI

Respuesta de la IA

En PostgreSQL, la replicación generalmente se construye según el esquema maestro-esclavo, donde el maestro es el servidor principal que recibe escrituras, y el esclavo es una réplica que obtiene una copia de los datos para lectura y respaldo. La replicación puede ser síncrona o asíncrona.

En caso de fallo del esclavo, este deja de recibir actualizaciones del maestro, pero el maestro continúa funcionando. En caso de fallo del maestro, generalmente se requiere un cambio a una de las réplicas para garantizar la disponibilidad de los datos. Esto puede automatizarse con herramientas como Patroni o repmgr. Después de restaurar la réplica fallida, es necesario volver a sincronizarla con el maestro actual para evitar discrepancias en los datos.