Skip to content

Redis Publish/subscribe

Redis implements a publish/subscribe messaging mechanism.

Its concept is simple: a publisher sends a message on a channel. Multiple subscribers receive it.

Subscribe to a channel using

SUBSCRIBE <channel>

Publish to a channel using

PUBLISH <channel> <message>

Example:

SUBSCRIBE dogs

In another redis-cli window, type:

PUBLISH dogs "Roger"

Messages will be sent to the subscribers, and they’ll by default display the kind of event, the channel, and the message:

Subscribers can listen on multiple channels:

SUBSCRIBE dogs cats

and will receive messages coming from all of them.


I wrote 19 books to help you become a better developer:

  • HTML Handbook
  • Next.js Pages Router Handbook
  • Alpine.js Handbook
  • HTMX Handbook
  • TypeScript Handbook
  • React Handbook
  • SQL Handbook
  • Git Cheat Sheet
  • Laravel Handbook
  • Express Handbook
  • Swift Handbook
  • Go Handbook
  • PHP Handbook
  • Python Handbook
  • Linux Commands Handbook
  • C Handbook
  • JavaScript Handbook
  • CSS Handbook
  • Node.js Handbook
...download them all now!

Related posts that talk about redis: