sql >> Databáze >  >> RDS >> Mysql

Přechod z MySQL na Cassandru – výhody/nevýhody?

Cassandra a další dnes dostupné distribuované databáze neposkytují druh podpory ad-hoc dotazů, na který jste zvyklí z SQL. Je to proto, že nemůžete efektivně distribuovat dotazy se spojeními, takže místo toho je kladen důraz na denormalizaci.

Cassandra 0.6 (beta oficiálně vyjde zítra, ale pokud jste netrpěliví, můžete si z větve 0.6 vytvořit sami) podporuje Hadoop map/reduce pro analýzu, což pro vás ve skutečnosti zní jako dobré řešení.

Cassandra poskytuje vynikající podporu pro bezbolestné přidávání nových uzlů, dokonce i do počáteční skupiny jednoho.

To znamená, že při několika stovkách zápisů za minutu budete na mysql v pořádku po dlouhou, dlouhou dobu. Cassandra je mnohem lepší v tom, že je úložištěm klíčů a hodnot (ještě lépe rodina klíčů/sloupců), ale MySQL je mnohem lepší v tom, že jde o relační databázi. :)

Pro Cassandru (nebo jinou databázi nosql) zatím neexistuje žádná podpora django. Mluví o tom, že by udělali něco pro další verzi po 1.2, ale na základě rozhovorů s vývojáři django na pycon si zatím nikdo není jistý, jak to bude vypadat.



  1. Jak zkontrolovat, zda INSERT proběhl dobře v uložené funkci?

  2. Přepište tabulky MySQL pomocí lepidla AWS

  3. Zlepšení řešení mediánu číslování řádků

  4. android.database.sqlite.SQLiteCantOpenDatabaseException:neznámá chyba (kód 14):Nelze otevřít databázi