Réplication

15 min Niveau 5

La réplication est le processus de synchronisation des données sur plusieurs serveurs. La réplication fournit une redondance et augmente la disponibilité des données grâce à des copies multiples des données sur différents serveurs de base de données. La réplication protège une base de données contre la perte d'un seul serveur. La réplication vous permet également de récupérer après une panne matérielle et des interruptions de service. Avec des copies supplémentaires des données, vous pouvez en dédier une à la reprise après sinistre, au reporting ou à la sauvegarde.

Pourquoi la réplication ?

  • Pour assurer la sécurité de vos données
  • Haute disponibilité (24*7) des données
  • Reprise après sinistre
  • Pas de temps d'arrêt pour la maintenance (comme les sauvegardes, les reconstructions d'index, la compaction).
  • Mise à l'échelle de la lecture (copies supplémentaires à lire)
  • Le jeu de répliques est transparent pour l'application

Comment fonctionne la réplication dans MongoDB

MongoDB réalise la réplication par l'utilisation de replica set. Un ensemble de répliques est un groupe d'instances MongoDB qui hébergent le même ensemble de données. Dans une réplique, un nœud est le nœud primaire qui reçoit toutes les opérations d'écriture. Toutes les autres instances, telles que les secondaires, appliquent les opérations du primaire afin de disposer du même ensemble de données. Un ensemble de répliques ne peut avoir qu'un seul nœud primaire.

  • Un ensemble de répliques est un groupe de deux nœuds ou plus (généralement, un minimum de trois nœuds est requis).
  • Dans un ensemble de répliques, un nœud est le nœud principal et les autres nœuds sont secondaires.
  • Toutes les données sont répliquées du nœud primaire au nœud secondaire.
  • Au moment du basculement automatique ou de la maintenance, l'élection s'établit pour le primaire et un nouveau nœud primaire est élu.
  • Après la récupération du nœud défaillant, il rejoint à nouveau l'ensemble de répliques et fonctionne comme un nœud secondaire.

Caractéristiques du jeu de répliques

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus