PUNSUBSCRIBE [pattern [pattern ...]]
Stop listening for messages posted to channels matching the given patterns
PUNSUBSCRIBE 是 Redis PUBSUB 命令的一个子命令,用于取消订阅与给定模式匹配的一个或多个频道,如果没有指定任何模式,则取消所有模式订阅。具体格式如下:
PUNSUBSCRIBE [pattern [pattern ...]]
其中,pattern 是一个模式字符串,用于匹配多个频道,使用 * 表示任意字符,使用 ? 表示单个字符。可以同时指定多个模式字符串,以取消匹配的所有订阅。
例如,以下命令将取消所有以 news:* 开头的频道的订阅:
PUNSUBSCRIBE news:*
使用 PUNSUBSCRIBE 命令可以轻松取消匹配的所有订阅,可以用于取消订阅多个相关的频道,或者在不需要某些订阅时进行清理。