Explique la réplication dans PostgreSQL : maître-esclave, ce qui se passe en cas de défaillance de la réplica
sobes.tech IA
Réponse de l'IA
Dans PostgreSQL, la réplication est généralement construite selon le schéma maître-esclave, où le maître est le serveur principal qui accepte les écritures, et l’esclave est une réplica qui reçoit une copie des données pour la lecture et la sauvegarde. La réplication peut être synchrone ou asynchrone.
En cas de défaillance de l’esclave, celui-ci cesse de recevoir des mises à jour du maître, mais le maître continue de fonctionner. En cas de défaillance du maître, il est généralement nécessaire de basculer vers une des réplicas pour assurer la disponibilité des données. Cela peut être automatisé avec des outils comme Patroni ou repmgr. Après la restauration de la réplica défaillante, il faut la resynchroniser avec le maître actuel pour éviter des incohérences de données.