Supponendo che la migrazione da memcached a redis per la memorizzazione nella cache che già fai sia abbastanza facile, andrei con redis solo per mantenere le cose semplici.
In redis la persistenza è facoltativa, quindi puoi usarlo in modo molto simile a memcached se è quello che vuoi. Potresti anche scoprire che rendere persistente la tua cache è utile per evitare molti errori di cache dopo un riavvio. È disponibile anche la scadenza - l'algoritmo è un po' diverso da memcached, ma non abbastanza per essere importante per la maggior parte degli scopi - vedere http://redis.io/commands/expire per i dettagli.