Table des matières:
- Définition - Que signifie la réplication transactionnelle?
- Techopedia explique la 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 réceptrice (abonné). Ainsi, la réplication transactionnelle offre une excellente sauvegarde pour les modifications fréquentes et quotidiennes des bases de données.
Techopedia explique la réplication transactionnelle
Dans la plupart des cas, la réplication transactionnelle commence par la prise d'un instantané d'éditeur, qui est ensuite copié sur l'abonné. Ensuite, toutes les modifications apportées à l'éditeur sont enregistrées en temps réel et répliquées sur 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 d'éditeurs d'une banque commerciale se lit initialement à 2 000 $. Ensuite, en l'espace de quelques minutes, le client dépose 500 $, puis retire 1 000 $ du GAB. L'effet net est de 2000 $ + 500 $ - 1000 $ = 1500 $. Cependant, une réplication transactionnelle ne met pas simplement à jour le compte client abonné à 1 500 $. Chacune de ces deux transactions doit également être écrite à l'abonné.
En raison de sa nature presque en temps réel, la réplication transactionnelle est fréquemment utilisée par deux administrateurs de base de données (DBA) ou plus comme mécanisme de basculement où plus de quelques minutes 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 révélée être un mécanisme fiable pour les bases de données de sauvegarde.
D'autres types de réplication incluent la réplication de fusion et d'instantané.