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

Sự khác biệt / tính năng chính giữa các hệ thống NoSQL được biết đến nhiều nhất

Redis là một cửa hàng khóa-giá trị . Bạn thường có thể chèn một giá trị nguyên thủy (int, string, bool) hoặc một mảng các giá trị nguyên thủy dưới một khóa duy nhất. Việc truy xuất dữ liệu thường được giới hạn trong truy vấn theo khóa. Đây là những cơ sở dữ liệu NoSQL cơ bản nhất.

Cassandra là một cửa hàng chuyên về gia đình . Nó tương tự như một cửa hàng khóa-giá trị, nhưng hỗ trợ lồng các cặp khóa-giá trị sâu đến khoảng bốn cấp. Truy vấn được giới hạn trong truy vấn theo khóa và chức năng thu gọn bản đồ. Loại cơ sở dữ liệu này có mô hình dữ liệu khá khó ('siêu cột' có rung chuông nào không?) Và rất chuyên biệt cho lượng dữ liệu cực lớn.

MongoDB và CouchDB đều là cơ sở dữ liệu tài liệu . Cả hai đều lưu trữ các tài liệu JSON, không bị hạn chế bởi lược đồ, mang lại cho bạn sự linh hoạt. Cơ sở dữ liệu cho phép bạn truy vấn nội dung của các tài liệu này, điều này giúp bạn dễ dàng truy xuất dữ liệu, so với các loại cơ sở dữ liệu NoSQL khác. Các chức năng thu nhỏ bản đồ cũng được hỗ trợ.

Câu trả lời của Martin Fabik chứa một số liên kết tốt để so sánh MongoDB và CouchDB.

Ayende có một loạt các bài đăng trên blog được gọi là That No SQL Thing xử lý từng loại này. Đây là phần giới thiệu hay về khái niệm NoSQL, các loại cơ sở dữ liệu NoSQL và cách truy vấn từng loại cơ sở dữ liệu đó. Tôi thực sự khuyên bạn nên đọc các bài viết của anh ấy về các loại cơ sở dữ liệu mà tôi đã đề cập ở trên, chúng rất hữu ích!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis cluster / cân bằng tải

  2. Đồng thời Redis INCR

  3. Làm cách nào để xóa chìa khóa?

  4. Chèn hàng loạt Redis

  5. Bộ đệm ứng dụng v.s. bộ nhớ cache cấp hai ngủ đông, sử dụng cái nào?