sql >> Databasteknik >  >> RDS >> Mysql

Byta från MySQL till Cassandra - För-/nackdelar?

Cassandra och de andra distribuerade databaserna som finns tillgängliga idag ger inte den typ av ad-hoc-frågestöd du är van vid från sql. Detta beror på att du inte kan distribuera frågor med kopplingar på ett effektivt sätt, så tonvikten ligger på denormalisering istället.

Cassandra 0.6 (beta officiellt ute imorgon, men du kan bygga från 0.6-grenen själv om du är otålig) stöder Hadoop map/reduce för analys, vilket faktiskt låter som en bra passform för dig.

Cassandra ger utmärkt stöd för att lägga till nya noder smärtfritt, även till en första grupp av en.

Som sagt, vid några hundra skrivningar/minut kommer du att klara dig på mysql länge, länge. Cassandra är mycket bättre på att vara en nyckel/värdebutik (ännu bättre, nyckel/kolumnfamilj) men MySQL är mycket bättre på att vara en relationsdatabas. :)

Det finns inget django-stöd för Cassandra (eller annan nosql-databas) ännu. De pratar om att göra något för nästa version efter 1.2, men baserat på att ha pratat med django-devs på pycon är ingen riktigt säker på hur det kommer att se ut än.



  1. Hur man skapar jobb i SQL Server Express-utgåvan

  2. Introduktion till SQL-kommandon

  3. Hur man bulkinfogar i mySql och node.js med mysljs

  4. Flytta en MariaDB-databas till krypterade och okrypterade tillstånd