Ho un'applicazione per le rotaie in cui vorrei utilizzare sia la memoria memcached che la cache dell'archivio file, per scopi diversi.Come utilizzare più cache nelle guide?
Desidero utilizzare la cache dell'archivio file per mantenere un numero elevato di pagine che non cambiano spesso (alcune no) - cioè la memorizzazione nella cache delle pagine - e utilizzare memcached per tutto il resto (azione e memorizzazione nella cache DB ecc.). Il motivo è che le pagine memorizzate nella cache dell'archivio file richiedono probabilmente una grande quantità di spazio di archiviazione, ma la maggior parte delle quali verrà utilizzata raramente.
È possibile eseguire o configurare memcached come cache significa che viene anche utilizzato per il caching delle pagine?
Come domanda secondaria, quale è un modo sicuro per rimuovere le pagine dalla cache dell'archivio file in qualche forma di cron job, in quanto non sembra esserci un'opzione per specificare ttl per questa cache. Ad esempio, un comando di ricerca UNIX potrebbe trovare e rimuovere rapidamente tutte le pagine vecchie o le pagine a cui non è stato effettuato l'accesso da molto tempo - è sicuro farlo dato che il server dell'app potrebbe potenzialmente provare a servire una di quelle pagine in quel momento (tho questo è molto improbabile)? Altrimenti, qual è il modo migliore per farlo.
Hai scoperto qualcosa sull'utilizzo di entrambe le cache? Mi piacerebbe farlo anche Al momento stiamo eseguendo Rails 2.0.2, il che a mio avviso lo rende più problematico ... – Chinasaur
Sì, sembra che sia corretto (e predefinito) combinare il caching delle pagine del filestore e (se si configura completamente il memcached) memorizzazione nella cache del resto – frankodwyer