01janv. 2010
Optimisation de Magento avec la réplication Mysql
22:51 - Par Mohamed YACOUBI - Magento - 2 commentaires
Pour les utilisateurs d'une réplication mysql et de Magento, il faut savoir que tout a été prévu par Magento afin d'optimiser le traitement des requêtes Mysql avec un serveur dédiée à la lecture, et un second à l'écriture.
Voici pour les développeurs la syntaxe à adopter :
<resources> <db> <table_prefix><![CDATA[]]></table_prefix> </db> <default_setup> <connection> <host><![CDATA[Mysql_Write:port]]></host> <username><![CDATA[user]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[bdd_name]]></dbname> <active>1</active> </connection> </default_setup> <default_read> <connection> <host><![CDATA[Mysql_ReadOnly:port]]></host> <username><![CDATA[user]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[bdd_name]]></dbname> <active>1</active> </connection> </default_read> </resources>
Bien entendu, il ne faut pas oublier que je préconise un serveur Mysql dédié au rôle de Read Only, donc une réplication avec des paramètres avancés du type Replicate_Wild_Ignore_Table afin d'éviter une action du type Je me suis trompé de serveur lors de l'insertion et la réplication Mysql sur le serveur RO est donc en erreur
Lien :
2 commentaires
Très intéressant comme article.
J'ai fais un petit tour et j'aime beaucoup votre blog, continuez ainsi ;)
Merci :)