Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mudando do MySQL para o Cassandra - Prós/Conss?


O Cassandra e os outros bancos de dados distribuídos disponíveis hoje não fornecem o tipo de suporte a consultas ad-hoc que você está acostumado no sql. Isso ocorre porque você não pode distribuir consultas com junções com desempenho, portanto, a ênfase está na desnormalização.

No entanto, o Cassandra 0.6 (beta oficialmente lançado amanhã, mas você mesmo pode construir a partir do branch 0.6 se estiver impaciente) suporta o mapa/redução do Hadoop para análise, o que realmente parece uma boa opção para você.

O Cassandra oferece excelente suporte para adicionar novos nós sem problemas, mesmo para um grupo inicial de um.

Dito isso, com algumas centenas de gravações/minuto você ficará bem no mysql por muito, muito tempo. Cassandra é muito melhor em ser um armazenamento de chave/valor (ainda melhor, chave/família de colunas), mas o MySQL é muito melhor em ser um banco de dados relacional. :)

Não há suporte django para Cassandra (ou outro banco de dados nosql) ainda. Eles estão falando sobre fazer algo para a próxima versão após a 1.2, mas com base em conversas com desenvolvedores do django no pycon, ninguém tem certeza de como isso será ainda.