Redis est défini comme serveur de structure de données. Redis fournit plusieurs fonctionnalités telles que memcache, file d'attente, pubsub, etc. Ceci est très utile pour une application cloud/webstack où 3 composants RabbitMQ (queuing) + XMPP (pubsub) + Memcache peuvent actuellement être remplacés par redis. La mise en file d'attente n'est cependant pas aussi riche en fonctionnalités que RabbitMQ.