Maison >base de données >tutoriel mysql >Quelle est la différence entre la réplication synchrone MySQL et la réplication asynchrone ?
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.
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!