Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tại sao nosql với cassandra thay vì mysql?

Tôi thực sự không hiểu tại sao mọi người lại so sánh các nhà cung cấp dữ liệu như Cassandra và MySQL với nhau - bạn thực sự đang so sánh táo và cam ở đây.

Có, các giải pháp NoSQL có thể cho hiệu suất tốt hơn SQL trong một số trường hợp. Nhưng đừng quên lý do họ cung cấp tốc độ đó - họ từ bỏ một số kiểm tra mà bạn thường coi là đương nhiên trong SQL. Ví dụ:bạn sẽ không thấy những thứ như giao dịch trong hệ thống NoSQL, cũng như bạn sẽ không có các loại kết hợp và tính năng tổng hợp dữ liệu mà bạn nhận được như một phần của hệ thống SQL. Bạn nhận được rất ít đảm bảo về tính nhất quán của dữ liệu.

Đối với 99% ứng dụng, nó đơn giản là không đáng để bỏ thời gian và công sức. Nếu bạn là facebook hoặc twitter, nơi bạn có rất nhiều dữ liệu không có cấu trúc, nơi bạn không quan tâm đến việc bạn có thực sự mất một số dữ liệu trong quá trình xáo trộn mọi thứ hay không, hoặc có sự chậm trễ liên quan đến thời điểm dữ liệu có sẵn sau khi được chèn vào, NoSQL là tốt. Tuy nhiên, đối với phần lớn các ứng dụng, bạn vẫn nên gắn bó với SQL.

Về khả năng mở rộng, nếu một trang web khổng lồ như Stack Overflow hoặc Ebay có thể chạy trên SQL, tôi không hiểu tại sao ứng dụng của bạn không thể chạy trên 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. RuntimeError:hoạt động bên ngoài ngữ cảnh ứng dụng

  2. Chèn vào tất cả các ô khi bản ghi có nhiều hơn một PHP

  3. Lưu trữ hình ảnh vào cơ sở dữ liệu blob; truy xuất từ ​​db vào Hộp ảnh

  4. Cách nhập dữ liệu từ mysql sang solr

  5. Lỗi tải trình điều khiển QMYSQL