Mysql
 sql >> Base de données >  >> RDS >> Mysql

Passer de MySQL à Cassandra - Avantages/Inconvénients ?

Cassandra et les autres bases de données distribuées disponibles aujourd'hui ne fournissent pas le type de support de requête ad hoc auquel vous êtes habitué à partir de sql. En effet, vous ne pouvez pas distribuer les requêtes avec des jointures de manière performante, l'accent est donc mis sur la dénormalisation à la place.

Cependant, Cassandra 0.6 (bêta officiellement disponible demain, mais vous pouvez créer vous-même à partir de la branche 0.6 si vous êtes impatient) prend en charge Hadoop map/reduce pour l'analyse, ce qui semble en fait être un bon choix pour vous.

Cassandra fournit un excellent support pour ajouter de nouveaux nœuds sans douleur, même à un groupe initial d'un.

Cela dit, à quelques centaines d'écritures/minute, vous irez bien sur mysql pendant très, très longtemps. Cassandra est bien meilleure en tant que magasin clé/valeur (encore mieux, famille clé/colonne) mais MySQL est bien meilleure en tant que base de données relationnelle. :)

Il n'y a pas encore de support django pour Cassandra (ou une autre base de données nosql). Ils parlent de faire quelque chose pour la prochaine version après la 1.2, mais d'après les discussions avec les développeurs de Django chez pycon, personne ne sait encore vraiment à quoi cela ressemblera.