Les méthodes de cluster MySQL incluent : combinaison LVS et Keepalived et MySQL, proxy MySQL, combinaison MySQL et MHA, combinaison MySQL et MMM, cluster MySQL et autres méthodes
Plusieurs façons de configurer un cluster MySQL
LVS+Keepalived+MySQL (Vous avez des problèmes de split-brain ? Mais beaucoup de gens semblent le recommander)
DRBD+Heartbeat+MySQL (Vous avez une machine de rechange ? Le passage à Heartbeat prend beaucoup de temps ? Avez-vous un problème de split-brain ?)
Proxy MySQL (Pas assez mature et stable ? vous utilisez Lua ? L'utilisez-vous pour les sous-tables ? La logique client ne peut-elle pas être modifiée ? )
MySQL Cluster (La version communautaire ne prend pas en charge le moteur INNODB ? Cas commerciaux insuffisants ?)
MySQL + MHA (S'il est associé à une réplication asynchrone, cela semble être un bon choix, et le problème ? )
MySQL + MMM (Il semble qu'il y ait beaucoup de problèmes, et je ne l'ai pas pratiqué. Quelqu'un peut-il donner une explication)
Sélection de la méthode
S'il s'agit du mode de réplication double maître et que le fractionnement des données n'est pas requis, vous pouvez choisir MHA ou Keepalive ou Heartbeat
S'il s'agit d'une réplication double maître et que le fractionnement des données est également effectué, vous pouvez envisager d'utiliser Cobar ;
S'il s'agit d'une réplication double maître + esclave et que les données sont divisées et lues et écrire une classification est obligatoire, vous pouvez considérer Amoeba
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!