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

Sử dụng memcached hoặc Redis trên aws -asticache

Trên thực tế, phụ thuộc vào trường hợp sử dụng

Chọn Memcached nếu bạn có các yêu cầu sau:

  • Bạn muốn mô hình đơn giản nhất có thể.
  • Bạn cần chạy các nút lớn với nhiều lõi hoặc nhiều luồng.
  • Bạn cần khả năng mở rộng / thu nhỏ,
  • Thêm và xóa các nút khi nhu cầu trên hệ thống của bạn tăng và giảm.
  • Bạn muốn phân vùng dữ liệu của mình thành nhiều phân đoạn.
  • Bạn cần lưu vào bộ nhớ cache các đối tượng, chẳng hạn như cơ sở dữ liệu.

Chọn Redis nếu bạn có các yêu cầu sau:

  • Bạn cần các kiểu dữ liệu phức tạp, chẳng hạn như chuỗi, băm, danh sách và tập hợp.
  • Bạn cần sắp xếp hoặc xếp hạng các tập dữ liệu trong bộ nhớ.
  • Bạn muốn lưu trữ khóa của mình tồn tại lâu dài.
  • Bạn muốn sao chép dữ liệu của mình từ dữ liệu chính thành một hoặc nhiều bản sao đã đọc cho các ứng dụng đọc chuyên sâu.
  • Bạn cần tự động chuyển đổi dự phòng nếu nút chính của bạn bị lỗi.
  • Bạn muốn các khả năng xuất bản và đăng ký (pub / sub) — để thông báo cho khách hàng về các sự kiện trên máy chủ.
  • Bạn muốn khả năng sao lưu và khôi phục.

Đây là bài viết thú vị của aws https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào tôi có thể nhận được tất cả các bộ trong redis?

  2. Làm cách nào để chuyển đổi cơ sở dữ liệu quan hệ hiện có thành kho khóa-giá trị?

  3. Tạo và quản lý nhiều kết nối trong Redis Python

  4. Kết hợp hai phiên bản Redis thành một phiên bản duy nhất có hai dbs

  5. Redis xuất bản-đăng ký:Redis có đảm bảo cung cấp thông điệp ngay cả khi bị căng thẳng lớn không?