w3resource

Redis Pub/Sub: PUNSUBSCRIBE

Redis PUNSUBSCRIBE Command

Redis PUNSUBSCRIBE command is used to unsubscribe the client from the given patterns, or from all of them if none is given. When no patterns are specified, the client is unsubscribed from all the previously subscribed patterns.

Here are some common uses and scenarios for the "PUNSUBSCRIBE" command:

  • Pattern-Based Unsubscription: Unsubscribes from channels using pattern matching, stopping the client from receiving messages that match the specified patterns.
  • Resource Management: Helps in managing and releasing resources by stopping subscriptions to patterns that are no longer needed.
  • Dynamic Subscription Control: Allows clients to dynamically adjust their subscriptions by unsubscribing from patterns based on runtime conditions.
  • Simplified Subscription Management: Provides an efficient way to manage subscriptions to multiple channels with common patterns, reducing the need for individual unsubscribe commands.

Syntax:

PUNSUBSCRIBE [pattern [pattern ...]]

Available since

2.0.0.

Return Value

Array reply.

Return Value Type

Array

Example: Redis PUNSUBSCRIBE

redis 127.0.0.1:6379> PUNSUBSCRIBE mychannel 
1) "punsubscribe"
2) "a"
3) (integer) 1

Previous: PUBLISH
Next: SUBSCRIBE



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/redis/redis-punsubscribe.php