Redis is also great because it's essentially a collection of data structures with concurrent programming primitives, persistence added on top. Data structures mean you can offload quite a bit of work onto it. For example, we use it to cache search results — and you can do results paging entirely from within redis (LRANGE).
It isn't really comparable to Cassandra, they really do different things. Also, I am not a fan of the whole "NoSQL" thing. I use PostgreSQL when it makes sense, and Redis when Redis makes sense.