Estoy usando memcached para almacenar en caché en mi aplicación Rails 3 a través de la Rails.cache
interfaz simple y ahora me gustaría hacer un procesamiento de trabajo en segundo plano con redis y resque.
Creo que son lo suficientemente diferentes como para justificar el uso de ambos. Sin embargo, en heroku, existen tarifas separadas para usar memcached y redis. ¿Tiene sentido usar ambos o debería migrar para usar solo redis?
Me gusta usar Memcached para el almacenamiento en caché porque las claves utilizadas menos recientemente se eliminan automáticamente del caché y no necesito que los datos del caché persistan. Redis es principalmente nuevo para mí, pero entiendo que es persistente de forma predeterminada y que las claves no caducan de la memoria caché automáticamente.
EDITAR: Solo quería ser más claro con mi pregunta. Sé que es factible usar solo Redis en lugar de ambos. Supongo que solo quiero saber si hay alguna desventaja específica al hacerlo. Teniendo en cuenta tanto la implementación como la infraestructura, ¿hay alguna razón por la que no debería usar Redis? (Es decir, ¿Memcached es más rápido para el almacenamiento en caché simple?) No he encontrado nada definitivo de ninguna manera.