I have not used Redis (yet), but from what I understand it really solves a different problem. It's a key-value store. Though Memcached data is also accessed by keys, it is not a store, it's a very fast cache with minimal overhead.
Memcached is also a key-value store (quote from the official site "Memcached is an in-memory key-value store for small chunks of arbitrary data"). I've been slowly using Redis more and more over the past 6 months, and as an heavy memcached user, i can tell you that i don't really see a need for both, might as well take advantage of the useful features Redis as to offer on top of the "basic" Memcached-like stuff.
I don't want to attack Redis, so there is no need to defend it. Maybe memcached-like behavior is one of its many features, but I personally like Memcached exactly because of its simplicity.