memcached и redis немного отличаются.
Memcached полностью находится в памяти и потеряет весь свой кэш в случае перезапуска сервера.
Redis является постоянным, и помимо этого имеет гораздо больше функций (таких как операции над множествами, списки, счетчики и т. Д.).
Поскольку вы говорите только о кеше, лучше использовать memcache, поскольку он предназначен именно для этого.
Мы используем memcache для многих вещей, и то, что он делает, приносит пользу. Если позже выяснится, что вам нужно постоянство, вы всегда можете переключиться на memcachedb, который использует тот же протокол mecache, но имеет серверный берклидб