Maison >base de données >tutoriel mysql >Quelle est la différence entre la réplication synchrone MySQL et la réplication asynchrone ?

Quelle est la différence entre la réplication synchrone MySQL et la réplication asynchrone ?

青灯夜游
青灯夜游original
2020-09-03 13:27:384240parcourir

Différences : 1. La réplication asynchrone se produit lorsque le maître écrit des événements dans le journal binaire. Il ne sait pas si l'esclave les reçoit ou les traite, et il n'y a aucune garantie que toutes les transactions soient reçues par tous les esclaves 2. La réplication synchrone se produit lorsque le maître soumet des transactions jusqu'à ce que les informations de fin d'exécution de la transaction client soient renvoyées. Ce n'est que lorsque tous les esclaves auront soumis la transaction.

Quelle est la différence entre la réplication synchrone MySQL et la réplication asynchrone ?

Recommandations d'apprentissage associées : tutoriel mysql (vidéo)

synchronisation mysql La différence entre la réplication et la réplication asynchrone :

Réplication asynchrone

La réplication MySQL est par défaut la réplication asynchrone. Le maître écrit les événements dans le journal binaire, valide les transactions et. ne sait pas lui-même si l'esclave le reçoit ou le traite ;

Inconvénient : Il n'y a aucune garantie que toutes les transactions soient reçues par tous les esclaves.

Réplication synchrone

Le maître soumet la transaction et ne renverra pas les informations de fin d'exécution de la transaction client tant que la transaction n'aura pas été soumise sur tous les esclaves

Inconvénients ; : Il peut y avoir des retards dans la réalisation d'une transaction.

Réplication semi-synchrone

Lorsque la fonction de réplication semi-synchrone est activée sur le Maître, au moins un esclave voit sa fonction activée. Lorsque le maître soumet une transaction à l'esclave et que la transaction a été écrite dans le journal du relais et vidée sur le disque, l'esclave informera le maître qu'elle a été reçue si la soumission de la transaction par le maître est bloquée et qu'un message est émis. le délai d'attente se produit, le Maître ne sera pas informé dans un certain laps de temps qu'il a été reçu, à ce moment le Maître se convertit automatiquement en un mécanisme de réplication asynchrone

Remarque : La réplication semi-synchrone ; La fonction doit être activée sur le maître et l'esclave pour prendre effet. Si un seul côté est activé, il s'agit toujours d'une réplication asynchrone.

Cet article provient du canal tutoriel graphique mysql du site Web php chinois, bienvenue pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn