PubSub
PSUBSCRIBE
Subscribe to a channel by patterns/wildcards
Arguments
patternsbodystring | string[]required
The patterns matching channels to publish to.
Response
Subscriberrequired
A subscriber instance which can subscribe to channels.
Example
const subscription = redis.psubscribe(["user:*"]);const messages = [];subscription.on("pmessage", (data) => { messages.push(data.message);});await redis.publish("user:123", "user:123 message"); // receivesawait redis.publish("user:456", "user:456 message"); // receivesawait redis.publish("other:789", "other:789 message"); // doesn't receiveconsole.log(messages[0]) // user:123 messageconsole.log(messages[1]) // user:456 messageconsole.log(messages[2]) // undefined