Tôi có một ứng dụng đường ray nơi tôi muốn sử dụng cả memcached và bộ nhớ cache lưu trữ tập tin, cho các mục đích khác nhau.Cách sử dụng nhiều bộ đệm trong đường ray?
Tôi muốn sử dụng bộ nhớ cache lưu trữ tệp để giữ một số lượng lớn các trang không thay đổi thường xuyên (một số không) - tức là lưu vào bộ nhớ đệm - và sử dụng memcached cho mọi thứ khác (hành động và bộ nhớ đệm DB, v.v.). Lý do là các trang được lưu trữ trên bộ nhớ cache lưu trữ tệp có thể yêu cầu một lượng lớn dung lượng lưu trữ, nhưng hầu hết các bộ nhớ sẽ được truy cập thường xuyên.
Điều này có thể thực hiện hoặc sẽ định cấu hình memcached là bộ nhớ cache có nghĩa là nó cũng được sử dụng để lưu vào bộ nhớ đệm trang không?
Là câu hỏi phụ, cách an toàn để xóa trang khỏi bộ nhớ cache lưu trữ tệp ở một dạng công việc định kỳ nào đó, vì dường như không có tùy chọn chỉ định ttl cho bộ nhớ cache này. Ví dụ một lệnh tìm UNIX sẽ nhanh chóng tìm và xóa tất cả các trang cũ hoặc các trang chưa được truy cập trong một thời gian dài - điều này có an toàn không khi máy chủ ứng dụng có khả năng cố gắng phục vụ một trong các trang đó vào thời điểm đó (tho điều này là rất khó)? Nếu không thì cách tốt nhất để làm điều này là gì.
Bạn có tìm ra bất kỳ điều gì về việc sử dụng cả hai bộ nhớ cache không? Tôi cũng muốn làm điều này. Hiện tại chúng tôi đang chạy Rails 2.0.2, điều mà tôi cho là có vấn đề hơn ... – Chinasaur
Có vẻ như OK (và mặc định) để kết hợp bộ nhớ đệm của các trang và (nếu bạn định cấu hình memcached ở tất cả) bộ nhớ bộ nhớ đệm của phần còn lại – frankodwyer