Tengo una aplicación de rieles en la que me gustaría usar tanto el memcached como el caché de la tienda de archivos, para diferentes propósitos.¿Cómo usar múltiples cachés en los rieles?
Quiero usar la caché de la tienda de archivos para mantener un gran número de páginas que no cambian a menudo (algunas no) - es decir, caché de páginas - y usar memcached para todo lo demás (acción y almacenamiento en caché DB, etc.). La razón es que las páginas almacenadas en el caché de la tienda de archivos probablemente requieran una gran cantidad de almacenamiento, pero a la mayoría se accederá con poca frecuencia.
¿Es esto posible o se configurará Memcached como la memoria caché significa que también se utiliza para el almacenamiento en caché de página?
Como una pregunta secundaria, ¿cuál es una forma segura de eliminar páginas de la memoria caché de la tienda de archivos en alguna forma de tarea cron, ya que no parece haber una opción para especificar ttl para esta memoria caché. Por ejemplo, un comando de búsqueda de UNIX encontraría y eliminaría rápidamente todas las páginas o páginas antiguas a las que no se haya accedido en mucho tiempo. ¿Es seguro hacerlo dado que el servidor de la aplicación podría intentar servir una de esas páginas en ese momento (aunque esto es muy poco probable)? Si no, ¿cuál es la mejor manera de hacer esto?
¿Has descubierto algo sobre el uso de ambas memorias caché? Me gustaría hacer esto también. Sin embargo, actualmente estamos ejecutando Rails 2.0.2, lo cual creo que lo hace más problemático ... – Chinasaur
Sí, parece que está bien (y es el predeterminado) combinar el almacenamiento en memoria caché de las páginas del archivo y (si configura Memcached en absoluto) la memoria almacenamiento en caché del resto – frankodwyer