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

Tại sao cơ sở dữ liệu NoSql mở rộng quy mô tốt hơn cơ sở dữ liệu quan hệ? Làm thế nào tôi nên chọn giữa chúng?

Một blog như https://neo4j.com/blog/acid -vs-base-nhất quán-mô hình-giải thích / giải thích BASE theo cách này:

Mức độ tương đương này nghe có vẻ không đáng tin cậy lắm, phải không? Họ đánh đổi tính khả dụng và tính nhất quán để đạt được hiệu suất và khả năng mở rộng.

Điều này là tốt nếu bạn đang chạy một dịch vụ có dung lượng dữ liệu không khớp hoặc dữ liệu cũ hoặc điều này không sao với một số lượng dữ liệu bị mất nhỏ thỉnh thoảng. Nếu những vấn đề đó xảy ra không thường xuyên, nhưng bạn lại có được hiệu suất vượt trội gần như mọi lúc, thì điều đó rất hấp dẫn. Và quan trọng hơn, nó trình diễn tốt.

Nhưng nếu bạn phải chạy một dịch vụ với các yêu cầu nghiêm ngặt về tính toàn vẹn của dữ liệu thì không tốt chút nào. Nếu việc mất dù chỉ một bản ghi dữ liệu khiến bạn gặp rắc rối với kiểm toán viên hoặc nếu bạn không thể đọc dữ liệu một cách đáng tin cậy mà bạn vừa cam kết một lúc trước vì cam kết đó cần thời gian để truyền đến tất cả các nút trong cụm của bạn, thì đó có thể là một kẻ phá vỡ giao dịch .

Vì vậy, việc lựa chọn kho dữ liệu nào phụ thuộc vào yêu cầu của ứng dụng của bạn. Chỉ bạn mới có thể đánh giá xem tính khả dụng và tính nhất quán thoải mái của kho dữ liệu BASE có đủ cho nhu cầu của ứng dụng của bạn hay không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cho phép thực thi nhiều câu lệnh trong khi thực thi qua sqlalchemy

  2. In một hàng ngẫu nhiên từ truy vấn mysql

  3. Elastic Beanstalk không tạo Tham số RDS

  4. Cách cố ý tạo truy vấn MySQL chạy lâu dài

  5. Ý nghĩa của việc mở các kết nối MySQL lặp đi lặp lại trong PHP là gì