title: Redis's message broker, when to use
body: <p>I have been reading about message broker lately and recently found Redis also has its own message broker just like RabbitMQ, Kafka, beanstalk etc. Redis also has pub/sub mechanism built-in.</p>
  <p>I am also a hardcore socket.io user, so what I am confused about it:</p>
  <ol>
  <li><p>Is Redis's message broker works in the similar manner as others like RabbitMQ, Kafka, beanstalk?</p>
  </li>
  <li><p>When to use a Message Broker vs Pub/Sub vs socket.io? Please share example if possible.</p>
  </li>
  </ol>
  <p>Thanks in advance</p>