Maison  >  Article  >  base de données  >  Analyse MySQL-Concrete de deux méthodes architecturales pour améliorer les performances de réplication

Analyse MySQL-Concrete de deux méthodes architecturales pour améliorer les performances de réplication

黄舟
黄舟original
2017-03-13 16:42:051347parcourir

1. Conception de l'architecture 1

1. Le service maître-esclave peut utiliser différents moteurs de stockage. InnoDB est utilisé sur le maître, profitant de fonctionnalités avancées telles que les transactions et les verrous au niveau des lignes, et MyISAM est utilisé sur l'esclave, qui offre de meilleures performances de lecture, économise de la mémoire et est facile à sauvegarder. Vous pouvez également utiliser différents types de données, tels que varchar sur le maître et char sur l'esclave. Cela permet non seulement d'économiser de l'espace, mais utilise également la fonctionnalité de table statique de MyISAM. 2. Dans la solution M-S-Muti Slave, l'esclave relais peut également utiliser le moteur de stockage BlackHole. Le moteur de stockage BlackHole enregistre uniquement les journaux et n'écrit pas de données. L'utilisation de cette fonctionnalité peut grandement améliorer les performances des journaux de relais. Cependant, cette solution ne prend pas en charge la réplication sous les GTID, car BlackHole ne peut être utilisé qu'avec les journaux binaires au format StateMent, et les formats Row et Mixed ne sont pas disponibles.
3. Dans la conception de la séparation de la lecture et de l'écriture, le serveur maître-esclave peut adopter différentes solutions
index . Le maître ne peut conserver que des index tels que des clés primaires ou des index uniques qui garantissent les relations entre les données. Salve effectue l'optimisation d'index pour la requête .

2. Conception de l'architecture 2

Rendre les mises à jour fréquentes et exiger une requête de données en temps réel sur le maître. Ensuite grâce à la persistance

Session, l'utilisateur qui a effectué la modification peut voir le résultat en premier, et les autres attendront la synchronisation pour voir la réplication.

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