Mysql
 sql >> Database >  >> RDS >> Mysql

Passare da MySQL a Cassandra - Pro/Cons?

Cassandra e gli altri database distribuiti disponibili oggi non forniscono il tipo di supporto per le query ad hoc a cui sei abituato da sql. Questo perché non puoi distribuire le query con i join in modo efficiente, quindi l'enfasi è invece sulla denormalizzazione.

Tuttavia, Cassandra 0.6 (beta ufficialmente in uscita domani, ma puoi costruire tu stesso dal ramo 0.6 se sei impaziente) supporta Hadoop map/reduce per l'analisi, che in realtà suona bene per te.

Cassandra fornisce un eccellente supporto per aggiungere nuovi nodi in modo indolore, anche a un gruppo iniziale di uno.

Detto questo, a poche centinaia di scritture/minuto starai bene su MySQL per molto, molto tempo. Cassandra è molto più bravo ad essere un archivio chiave/valore (ancora meglio, famiglia di chiavi/colonne) ma MySQL è molto più bravo ad essere un database relazionale. :)

Non esiste ancora il supporto django per Cassandra (o altri database nosql). Stanno parlando di fare qualcosa per la prossima versione dopo la 1.2, ma basandosi sul parlare con gli sviluppatori di django su pycon, nessuno è ancora sicuro di come sarà.