A Cache, Session Store, Message Queue (RedisMQ), Distributed Pub/Sub Messaging, Locking (i.e. between AppServers), Rate Limiting, Analytics, Timings, etc.
Basically a swiss-army knife that you don't want to be without when developing high performance systems.