Tôi đang sử dụng memcached cho một số bộ nhớ đệm trong ứng dụng Rails 3 của mình thông qua Rails.cache
giao diện đơn giản và bây giờ tôi muốn thực hiện một số xử lý công việc nền với redis và resque.
Tôi nghĩ rằng chúng đủ khác nhau để đảm bảo sử dụng cả hai. Tuy nhiên, trên heroku, có những khoản phí riêng để sử dụng cả memcached và redis. Sử dụng cả hai có hợp lý không hay tôi nên chuyển sang chỉ sử dụng redis?
Tôi thích sử dụng memcached để lưu vào bộ nhớ đệm vì các khóa ít được sử dụng gần đây nhất sẽ tự động được đẩy ra khỏi bộ nhớ cache và tôi không cần dữ liệu bộ nhớ cache để tồn tại. Redis chủ yếu là mới đối với tôi, nhưng tôi hiểu rằng nó ổn định theo mặc định và các khóa không tự động hết hạn trong bộ nhớ cache.
CHỈNH SỬA: Chỉ muốn rõ ràng hơn với câu hỏi của tôi. Tôi biết chỉ sử dụng Redis thay vì cả hai là khả thi. Tôi đoán tôi chỉ muốn biết nếu làm như vậy có bất lợi cụ thể nào không? Xem xét cả việc triển khai và cơ sở hạ tầng, có bất kỳ lý do nào khiến tôi không nên chỉ sử dụng Redis không? (Tức là, memcached có nhanh hơn cho bộ nhớ đệm đơn giản không?) Tôi cũng không tìm thấy bất cứ điều gì dứt khoát.