Code Reference

Pub/Sub

Redis · Reference cheat sheet

Pub/Sub

Redis · Reference cheat sheet


📋 Overview

Pub/Sub broadcasts messages to subscribers on channels. Fire-and-forget: if no subscriber is listening, messages are not queued (unlike Streams/lists).

🔧 Core concepts

CommandRole
PUBLISH channel messageSend message
SUBSCRIBE channel…Subscribe (enters sub mode)
PSUBSCRIBE patternPattern subscribe
UNSUBSCRIBELeave channels
PUBSUB CHANNELSList active channels
vs alternativesWhen
Pub/SubLive fan-out, presence
ListsWork queues with persistence in memory
StreamsConsumer groups, replay

💡 Examples

Publisher:

PUBLISH news:alerts "deploy started"

Subscriber (blocks):

SUBSCRIBE news:alerts

Pattern:

PSUBSCRIBE news:*

⚠️ Pitfalls

  • Subscribers must be connected at publish time — no backlog.
  • A connection in subscribe mode cannot run normal commands until unsubscribed.
  • For reliable messaging, prefer Streams or an external broker.

On this page