title: Celery: When should you choose Redis as a message broker over RabbitMQ?
body: <p>My rough understanding is that Redis is better if you need the in-memory key-value store feature, however I am not sure how that has anything to do with distributing tasks?</p>
  
  <p>Does that mean we should use Redis as a message broker IF we are already using it for something else?</p>