Memcached - только ключ-значение (строки), многопоточный, проще. Подходит для простого кеша. Redis - структуры данных (list, set, hash, sorted set), однопоточная модель, персистентность, pub/sub, Lua. Для кеша оба подходят; Redis гибче (сложные ключи, TTL на уровне поля). Выбор: Memcached для максимальной простоты и памяти; Redis для универсального кеша и других сценариев (очереди, сессии).