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

Skift fra MySQL til Cassandra - fordele/ulemper?

Cassandra og de andre distribuerede databaser, der er tilgængelige i dag, giver ikke den slags ad-hoc-forespørgselssupport, du er vant til fra sql. Dette skyldes, at du ikke kan distribuere forespørgsler med joins effektivt, så der lægges vægt på denormalisering i stedet.

Cassandra 0.6 (beta er officielt ude i morgen, men du kan selv bygge fra 0.6-grenen, hvis du er utålmodig) understøtter Hadoop map/reduce for analytics, hvilket faktisk lyder som en god pasform for dig.

Cassandra giver fremragende støtte til at tilføje nye noder smertefrit, selv til en indledende gruppe på én.

Når det er sagt, med et par hundrede skrivninger/minut vil du have det fint på mysql i lang, lang tid. Cassandra er meget bedre til at være en nøgle/værdi butik (endnu bedre, nøgle/kolonnefamilie), men MySQL er meget bedre til at være en relationel database. :)

Der er ingen django-understøttelse for Cassandra (eller anden nosql-database) endnu. De taler om at gøre noget for den næste version efter 1.2, men baseret på at have talt med django-udviklere hos pycon, er ingen rigtig sikker på, hvordan det vil se ud endnu.



  1. Betinget splittransformation:Eksporter data fra SQL Server til Oracle- og MySQL-databaser

  2. Der opstod en fejl under installationen af ​​pg (0.17.1), og Bundler kan ikke fortsætte

  3. SSRS - Group_Concat ækvivalent ved hjælp af et udtryk?

  4. Hvordan øger man MySQL-forbindelser (max_connections)?