web-dev-qa-db-fra.com

Couche de base de données modifiée pour utiliser les réplicas en lecture et le maître d'Amazon RDS dans MySQL

J'ai cherché sans succès un plug-in qui pourrait scinder les requêtes de lecture de Joomla sur un noeud final et en écrire sur un autre. Cela nous permettrait d'utiliser les réplicas en lecture d'Amazon RDS (MySQL).

Est-ce que quelqu'un sait comment y parvenir, ou s'il existe un plugin/une extension disponible?

MISE À JOUR: J'ai essayé de faire mon propre pilote en fonction de ce qui a été suggéré dans l'une des réponses, je n'ai pas réussi à le faire fonctionner. J'ai créé un Gist afin que tout le monde puisse facilement m'aider à résoudre le problème: https://Gist.github.com/siran/77d65f9375cf7b787c83/revisions

Merci

1
arod

Pour jouer avec la configuration de MySQL, la solution dépasse le simple plugin système. Il doit attraper chaque requête et gérer la configuration appliquée.

À mon avis, la meilleure solution serait de créer un nouveau pilote de base de données (ou de modifier l'un des pilotes principaux). Par exemple, vous pouvez créer un mysqliaws.php et modifier les fichiers requis pour l'ajouter au noyau.

D'autre part, Amazon pourrait avoir son propre pilote PHP) pour router les requêtes vers la bonne instance.

2
Anibal