Mysql
 sql >> база данни >  >> RDS >> Mysql

Преминаване от MySQL към Cassandra - плюсове/против?

Cassandra и другите разпределени бази данни, налични днес, не предоставят вида ad-hoc поддръжка на заявки, с която сте свикнали от sql. Това е така, защото не можете да разпределите заявки с обединявания ефективно, така че вместо това акцентът е върху денормализацията.

Въпреки това, Cassandra 0.6 (бета официално излиза утре, но можете сами да изградите от клона 0.6, ако сте нетърпеливи) поддържа Hadoop map/reduce за анализ, което всъщност звучи като подходящо за вас.

Cassandra предоставя отлична поддръжка за безболезнено добавяне на нови възли, дори към първоначална група от един.

Въпреки това, при няколкостотин записа/минута ще бъдете добре с mysql за дълго, дълго време. Cassandra е много по-добра в това да бъде магазин за ключ/стойност (още по-добре, семейство ключове/колони), но MySQL е много по-добър в това да бъде релационна база данни. :)

Все още няма поддръжка на django за Cassandra (или друга база данни nosql). Говорят да направят нещо за следващата версия след 1.2, но въз основа на разговорите с django разработчиците в pycon, никой не е сигурен как ще изглежда това все още.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо GRANT не работи в MySQL?

  2. Съображения за целостта на данните и производителността в полусинхронната репликация на MySQL

  3. Предупреждение:mysql_num_rows() очаква параметър 1 да бъде ресурс, като е дадено булево

  4. Мигриране на Google Cloud SQL за MySQL към On-Prem сървър

  5. Ruby mysql2 gem, компилиран за грешна версия на клиентската библиотека на mysql