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

Sự khác biệt chính giữa Redis và Membase là gì?

Khả năng mở rộng: Membase cung cấp một kho lưu trữ khóa / giá trị phân tán (giống như Memcache), vì vậy việc ghi và đọc sẽ luôn được thực hiện trong thời gian không đổi có thể đoán trước được bất kể tập dữ liệu của bạn lớn như thế nào. Mặt khác, Redis chỉ cung cấp bản sao master-slave, giúp tăng tốc độ đọc nhưng không tăng tốc độ ghi.

Dự phòng dữ liệu Thật đơn giản để thiết lập một cụm với một lượng bản sao được định sẵn cho mỗi cặp khóa-giá trị, cho phép các máy chủ chuyển đổi dự phòng một nút không hoạt động trong một cụm mà không làm mất dữ liệu. Tuy nhiên, bản sao chủ-nô lệ của Redis không cung cấp cùng loại dự phòng dữ liệu này.

Loại dữ liệu: Redis cung cấp khả năng xử lý danh sách theo kiểu nguyên tử, nhưng người ta có thể triển khai chức năng tương tự trong lớp logic ứng dụng với Membase.

Nhận con nuôi: Hiện tại Redis đã được chấp nhận rộng rãi hơn và trưởng thành hơn một chút so với Membase. Membase có một số trường hợp sử dụng cấu hình cao, chẳng hạn như Zynga và hàng loạt trò chơi xã hội của họ.

Membase gần đây đã hợp nhất với Couchbase và họ sẽ có một phiên bản của Membase sẽ cung cấp khả năng Bản đồ / Rút gọn và truy vấn / chỉ mục của CouchDB trong bản phát hành lớn tiếp theo (dự kiến ​​vào khoảng đầu năm 2011).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có cách nào để ghi khung dữ liệu pyspark vào bộ nhớ cache azure cho redis không?

  2. Làm thế nào để lấy các khóa không khớp với một mẫu cụ thể trong redis?

  3. Chạy các tác vụ nền Heroku chỉ với 1 trình duyệt web và 0 ứng dụng nhân viên

  4. Giới thiệu về Redis Cluster Sharding - Ưu điểm, Hạn chế, Triển khai &Kết nối máy khách

  5. Redis list hoặc set pop method thread có an toàn không?