Sobes.tech
Senior

Qu'est-ce que la réplication dans les bases de données?

sobes.tech IA

Réponse de l'IA

La réplication dans les bases de données est le processus de copie et de maintien d'une copie à jour des données d'un serveur (maître) vers d'autres serveurs (répliques). Cela permet d'augmenter la disponibilité des données, de répartir la charge de lecture et d'assurer la tolérance aux pannes.

Principaux types de réplication :

  • Maître-esclave (un maître, plusieurs esclaves) — toutes les écritures vont au maître, les répliques reçoivent les mises à jour de manière asynchrone ou synchrone.
  • Multi-maître — plusieurs nœuds maîtres qui peuvent accepter des écritures, la synchronisation entre eux est plus complexe.

Exemple : dans PostgreSQL, il est possible de configurer la réplication en streaming, où la réplica reçoit les enregistrements WAL du maître et les applique, restant synchronisée.