We use Redis because of its speed and flexibility. When you need to do analytics, caching, pubsub and locking at scale, at sub second response times, we didn't find any engine that beats Redis. Found the Redis Cluster solution unreliable, so we replaced it with home-grown master-master partitioning and replication of our data.