Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przełączanie z MySQL na Cassandra – wady/wady?

Cassandra i inne dostępne obecnie rozproszone bazy danych nie zapewniają obsługi zapytań ad-hoc, do której przywykłeś z sql. Dzieje się tak, ponieważ nie można wydajnie dystrybuować zapytań z łącznikami, dlatego zamiast tego nacisk kładzie się na denormalizację.

Jednak Cassandra 0.6 (beta oficjalnie wypuszczona jutro, ale możesz samodzielnie budować z gałęzi 0.6, jeśli jesteś niecierpliwy) obsługuje mapy/redukcje Hadoop do analiz, co w rzeczywistości brzmi jak dla Ciebie.

Cassandra zapewnia doskonałe wsparcie dla bezbolesnego dodawania nowych węzłów, nawet do początkowej grupy.

To powiedziawszy, przy kilkuset zapisach na minutę będziesz w porządku na mysql przez długi, długi czas. Cassandra jest znacznie lepsza jako magazyn klucz/wartość (jeszcze lepsza, rodzina kluczy/kolumn), ale MySQL jest znacznie lepszy jako relacyjna baza danych. :)

Nie ma jeszcze wsparcia django dla Cassandry (lub innej bazy danych nosql). Mówią o zrobieniu czegoś dla następnej wersji po 1.2, ale na podstawie rozmów z twórcami django na pycon, nikt nie jest do końca pewien, jak to będzie wyglądać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zapytanie może pomnożyć 2 komórki dla każdego wiersza MySQL?

  2. średnia biegowa w mysql

  3. Czy ta sama kolumna może mieć ograniczenie klucza podstawowego i klucza obcego do innej kolumny?

  4. Problemy z odczytem/zapisem danych UTF-8 w MySQL z Javy przy użyciu złącza JDBC 5.1

  5. PostgreSQL vs MySQL, porównanie