Réplication

Définition - Que signifie la réplication?

La réplication est la copie continue des modifications de données d'une base de données (éditeur) vers une autre base de données (abonné). Les deux bases de données sont généralement situées sur des serveurs physiques différents, ce qui se traduit par un cadre d'équilibrage de charge en distribuant des requêtes de base de données assorties et en offrant une capacité de basculement. Le serveur de la base de données d'abonnés peut être configuré en tant que sauvegarde en cas de panne du serveur de la base de données de l'éditeur.

Definir Tech explique la réplication

Lors de la mise en œuvre de la réplication, les systèmes de base de données utilisent diverses méthodes mais utilisent le même concept. S'il existe un moyen de copier fréquemment des données d'une base de données vers une deuxième ou même vers une troisième version de la même base de données, deux objectifs principaux d'administration de la base de données peuvent être atteints: la capacité de basculement et l'équilibrage de la charge.

Une fois les données distribuées entre deux serveurs ou plus, les utilisateurs interrogés ne sont pas tenus de se connecter à une base de données principale. Si la réplication est configurée en désignant la base de données principale comme éditeur, certaines requêtes peuvent être redirigées vers l'abonné. Connu sous le nom d'équilibrage de charge, ce processus est utile pour les bases de données à fort trafic utilisateur.

La réplication peut également fournir une capacité de basculement. Lorsque les données sont conservées sur deux serveurs distincts, un abonné peut être configuré comme serveur principal par défaut si l'éditeur devient indisponible.

Il existe trois méthodes de réplication différentes:

  • Réplication de snapshot: les données sont copiées de l'éditeur vers les abonnés.
    Remarque: les modifications d'abonné doivent provenir de l'éditeur. Ainsi, seul l'abonné peut être interrogé; mais ses données ne peuvent pas être modifiées par les utilisateurs.
  • Réplication de fusion: les données sont combinées à partir de deux bases de données ou plus dans une base de données super master, ce qui est plus difficile à implémenter que la réplication de snapshot.
  • Réplication transactionnelle: la base de données complète est copiée, suivie des mises à jour de l'éditeur qui sont périodiquement copiées sur le ou les abonnés.

Si des données importantes sont accidentellement supprimées de l'éditeur, la réplication supprime les mêmes données de ses abonnés. La réplication ne remplace pas les sauvegardes.