Maison > Article > base de données > Analyse MySQL-Concrete de deux méthodes architecturales pour améliorer les performances de réplication
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 .
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!