sql >> Base de Datos >  >> RDS >> Mysql

Cambiar de MySQL a Cassandra - ¿Pros/Cons?

Cassandra y las otras bases de datos distribuidas disponibles en la actualidad no brindan el tipo de soporte de consultas ad-hoc al que está acostumbrado desde sql. Esto se debe a que no puede distribuir consultas con uniones de manera eficaz, por lo que el énfasis está en la desnormalización.

Sin embargo, Cassandra 0.6 (beta oficialmente disponible mañana, pero usted mismo puede construir desde la rama 0.6 si está impaciente) es compatible con el mapa/reducción de Hadoop para análisis, lo que en realidad suena como una buena opción para usted.

Cassandra brinda un excelente soporte para agregar nuevos nodos sin problemas, incluso a un grupo inicial de uno.

Dicho esto, con unos pocos cientos de escrituras por minuto estará bien en mysql durante mucho, mucho tiempo. Cassandra es mucho mejor para ser un almacén de clave/valor (aún mejor, clave/familia de columnas), pero MySQL es mucho mejor para ser una base de datos relacional. :)

Todavía no hay soporte de django para Cassandra (u otra base de datos nosql). Están hablando de hacer algo para la próxima versión después de la 1.2, pero según las conversaciones con los desarrolladores de django en pycon, nadie está realmente seguro de cómo se verá todavía.