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

Memcache v / s redis để duy trì các phiên liên tục?

Nếu bạn đã thiết lập Redis thì tôi sẽ gắn bó với nó vì nó rất nhanh và dễ quản lý. MemCached và Redis rất giống nhau khi được sử dụng để lưu vào bộ nhớ đệm, tuy nhiên điểm khác biệt chính là Redis có thể được đặt để tồn tại trên đĩa ở chế độ nền, nghĩa là nếu máy chủ gặp sự cố, dữ liệu trong bộ nhớ có thể được tải lại.

Cá nhân tôi sẽ không sử dụng MongoDb để duy trì phiên vì lý do tốc độ, tuy nhiên nếu tôi đang sử dụng MemCached, tôi có thể sử dụng nó như một bản sao lưu cho các phiên. ví dụ. Ghi dữ liệu phiên vào MemCached và Mongo nhưng chỉ đọc từ MemCached và sử dụng Mongo để khôi phục là lỗi xảy ra.

Tóm lại, tôi nghĩ lựa chọn sử dụng Redis của bạn là lựa chọn tốt nhất cho những gì bạn đã mô tả




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng đơn giản EM ::Synchrony # sync gây ra 'sợi gốc' FiberError - lỗi của tôi?

  2. Redis py:khi nào sử dụng nhóm kết nối?

  3. Cần tây với nhiều trang web django

  4. Làm cách nào để tôi có thể bảo vệ tuyến đường / sidekiq của mình bằng mật khẩu (tức là yêu cầu xác thực cho công cụ Sidekiq ::Web)?

  5. Redis - Thúc đẩy nô lệ làm chủ theo cách thủ công