web-dev-qa-db-fra.com

Quels sont les avantages de l'utilisation de la grappe MySQL?

Je n'ai jamais plongé mes mains dans le groupe MySQL et je veux savoir comment cela peut être bénéfique. Quand est-il préférable de l'utiliser et comporte-t-il des avantages de performance?

15
RPK

Le cluster MySQL est conçu autour de 3 principes essentiels:

  • Haute disponibilité (sans rien partagé, réplication locale et géographique, réplication intégrée du cœur, basculement automatisé et récupération auto-guérisante, etc.)

  • Écriture-éruption de l'évolutivité et performances en temps réel (Auto-Sharding, optimisations en mémoire, etc.)

  • Plusieurs interfaces de base de données (SQL et NOSQL)

Celles-ci sont discutées plus en détail dans le document suivant (note, inscription requise): http://mysql.com/why-mysql/white-papers/mysql_wp_scaling_web_databases.php

La localisation d'une requête adaptative est une caractéristique de la libération de développement de MySQL actuelle 7.2 et améliore rapidement les performances des opérations de jointure en les repoussant vers les nœuds de données, ce qui réduit de manière significative le trafic de réseau - pour adresser le point Rolando ci-dessus. Vous pouvez en savoir plus ici: http://dev.mysql.com/tech-resources/articles/mysql-cluster-labs-dev-milestone-release.html

Cluster MySQL est sous licence sous la GPL et peut être téléchargé à partir de dev.mysql.com, avec l'aide en ligne via les forums: forums.mysql.com/list.php?25

5
Mat Keep

Quand je voulais obtenir des informations sur - ((( mySQL Cluster , mysql (avant le soleil acheté) Envoyer un bref questionnaire, lequel J'aimerais toujours avoir. Une des questions posées si vos tables n'avaient que des clés entières.

Bien que la grappe MySQL soit une plainte acide, elle ne fournit pas de moteur de stockage approprié pour les données avec des touches composées. À certains égards, vous devez planifier son utilisation comme celle d'un MongoDB ou Cassandra en termes de mise en page de données et de fumée.

Vous devez également envisager la partie la plus gênante du cluster MySQL: la communication réseau. La cluster NDB a tendance à être bavardant parmi les serveurs. Même gig-e peut être amené à genoux si des requêtes de la plage ou des analyses de la table complète. Vous devez être suffisamment discipliné pour utiliser des clés primaires et des clés uniques, surtout si votre application prospère sur ces clés.

Sauf si vous adhérez à ces observations simples, le cluster MySQL fera beaucoup plus de mal que de bien.

5
RolandoMySQLDBA