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

Dlaczego nosql z cassandra zamiast mysql?

Naprawdę nie rozumiem, dlaczego ludzie porównują dostawców danych, takich jak Cassandra i MySQL – tak naprawdę porównujesz tutaj jabłka i pomarańcze.

Tak, rozwiązania NoSQL mogą w niektórych przypadkach zapewnić lepszą wydajność niż SQL. Ale nie zapomnij powodu zapewniają taką szybkość — rezygnują z kilku sprawdzeń, które w SQL są często uważane za oczywiste. Na przykład nie zobaczysz takich rzeczy, jak transakcje w systemie NoSQL, ani nie będziesz mieć rodzajów złączeń i funkcji agregacji danych, które otrzymujesz jako część systemu SQL. Otrzymasz bardzo niewiele gwarancji w odniesieniu do spójności danych.

W przypadku 99% aplikacji po prostu nie jest to warte czasu i wysiłku. Jeśli korzystasz z facebooka lub twittera, gdzie masz ogromne ilości nieustrukturyzowanych danych, gdzie nie obchodzi Cię, czy rzeczywiście stracisz jakieś dane w tasowaniu rzeczy, lub masz opóźnienia w stosunku do tego, kiedy dane są dostępne po ich wstawieniu, NoSQL jest w porządku. Jednak w przypadku zdecydowanej większości aplikacji nadal powinieneś trzymać się SQL.

Jeśli chodzi o skalowalność, jeśli ogromna witryna, taka jak Stack Overflow lub Ebay, może działać na bazie SQL, nie rozumiem, dlaczego Twoja aplikacja nie może działać na SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy limit rozmiaru VARCHAR ma znaczenie?

  2. czy istnieje limit rozmiaru pliku podczas tworzenia pliku csv za pomocą php i mysql?

  3. Kolumny bitowe MySql zwracają dziwnie dużą liczbę w PHP 7.1 (nie w poprzednich wersjach)

  4. jak importować z MS Excel do MYSQL DB

  5. Pola wyboru MySQL zawierające początkowe lub końcowe białe znaki