Réplication transactionnelle

Définition - Que signifie la réplication transactionnelle?

La réplication transactionnelle est la distribution périodique automatisée des modifications entre les bases de données. Les données sont copiées en temps réel (ou presque) du serveur principal (éditeur) vers la base de données de réception (abonné). Ainsi, la réplication transactionnelle offre une excellente sauvegarde pour les changements fréquents et quotidiens des bases de données.

Definir Tech explique la réplication transactionnelle

Dans la plupart des cas, la réplication transactionnelle commence par prendre un instantané de l'éditeur, qui est ensuite copié sur l'abonné. Ensuite, toutes les modifications de l'éditeur sont enregistrées en temps réel et répliquées chez l'abonné.
La réplication transactionnelle ne copie pas simplement l'effet net des modifications de données, mais réplique plutôt de manière cohérente et précise chaque modification.

Par exemple, le solde du compte d'un client dans la base de données des éditeurs d'une banque commerciale lit initialement 2,000 500 $. Ensuite, en l'espace de quelques minutes, le client dépose 1000 $, puis retire 2000 $ du guichet automatique. L'effet net est de 500 $ + 1000 $ - 1500 $ = 1500 $. Cependant, une réplication transactionnelle ne met pas simplement à jour le compte client abonné en tant que XNUMX $. Chacune de ces deux transactions doit également être écrite à l'abonné.

En raison de sa nature quasi-temps réel, la réplication transactionnelle est fréquemment utilisée par deux ou plusieurs administrateurs de bases de données (DBA) comme mécanisme de basculement lorsque plus de quelques minutes de temps d'arrêt ne sont pas une option, par exemple les réseaux ATM et les centrales nucléaires. À cet égard, la réplication transactionnelle s'est avérée être un mécanisme fiable pour les bases de données de sauvegarde.

Les autres types de réplication incluent la réplication de fusion et d'instantané.