Tôi đã thấy nhiều người sử dụng Redis làm bộ nhớ cache gần đây, tại sao không phải là Mongo? Theo như tôi có thể nói Redis có thể đặt ngày hết hạn trên một chỉ mục, như memcache nhưng nếu không thì có bất kỳ lý do nào không sử dụng Mongo cho điều này không?Tại sao lại sử dụng Redis thay vì MongoDb cho Caching?
Tôi hỏi khi tôi đang tham gia vào MySQL lớn và sau đó thay đổi dữ liệu sau khi chọn. Tôi đã sử dụng memcache trên các phần khác của trang web nhưng lưu điều này trong Mongo sẽ cho phép tôi thực hiện tìm kiếm không gian địa lý trên dữ liệu được lưu trong bộ nhớ cache.
Các tính năng MongoDB khác như [bộ sưu tập có giới hạn] (http://www.mongodb.org/display/DOCS/Capped+Collections) cũng có thể hữu ích trong các lớp đệm. Ngoài ra còn có một yêu cầu tính năng cho [bộ sưu tập TTL có thể cấu hình] (https://jira.mongodb.org/browse/SERVER-211) sẽ rất hữu ích cho việc lưu các lớp đệm, mặc dù nó chưa được triển khai. – dcrosta
Nó được triển khai ngay bây giờ :) – wprl
Bộ sưu tập TTL có thể cấu hình: https://docs.mongodb.com/manual/tutorial/expire-data/ –