MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Định hướng theo tài liệu so với Khóa-Giá trị có nghĩa là gì khi nói về MongoDB và Cassandra?

Đ kho khóa-giá trị cung cấp mô hình dữ liệu đơn giản nhất có thể và đúng như tên gọi:đó là một hệ thống lưu trữ lưu trữ các giá trị được lập chỉ mục bởi một khóa. Bạn bị giới hạn truy vấn theo khóa và các giá trị không rõ ràng , cửa hàng không biết bất cứ điều gì về họ. Điều này cho phép các hoạt động đọc và ghi rất nhanh (truy cập đĩa đơn giản) và tôi thấy mô hình này là một loại bộ nhớ đệm không bay hơi (tức là rất phù hợp nếu bạn cần truy cập nhanh bằng phím để dữ liệu tồn tại lâu dài).

A cơ sở dữ liệu hướng tài liệu mở rộng mô hình trước đó và các giá trị được lưu trữ trong một có cấu trúc định dạng (một tài liệu, do đó có tên) mà cơ sở dữ liệu có thể hiểu được. Ví dụ:một tài liệu có thể là một bài đăng trên blog nhận xét các thẻ được lưu trữ theo cách không chuẩn hóa. Vì dữ liệu minh bạch , cửa hàng có thể thực hiện nhiều công việc hơn (như lập chỉ mục các trường của tài liệu) và bạn không bị giới hạn trong việc truy vấn theo khóa. Như tôi đã gợi ý, những cơ sở dữ liệu như vậy cho phép tìm nạp dữ liệu của toàn bộ trang với một truy vấn duy nhất và rất phù hợp cho các ứng dụng hướng nội dung (đó là lý do tại sao các trang web lớn như Facebook hoặc Amazon lại thích chúng).

Các loại cơ sở dữ liệu NoSQL khác bao gồm cửa hàng hướng cột , cơ sở dữ liệu biểu đồ và thậm chí cả cơ sở dữ liệu đối tượng . Nhưng điều này vượt ra ngoài câu hỏi.

Xem thêm



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các vấn đề về MongoDB / Geojson $ geointersects

  2. Chuyển đổi chênh lệch ngày thành năm để tính tuổi trong MongoDB

  3. Nano giây bị mất từ ​​MongoDB ISODate Object

  4. Mongoose Tìm và Xóa

  5. Sailsjs. Cách tốt nhất để tạo (và quản lý) các chỉ mục trên sails-mongo (mongodb)