版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012525096/article/details/82864113
概述
进程间的一种消息通信模式:发布者(pub)发送消息,订阅者(sub)接收消息。
了解即可,不会使用Redis做消息中间件。
订阅/发布消息图
注:客户端订阅消息。
注:服务器发送消息给订阅的客户。
命令
PSUBSCRIBE pattern [pattern ...]
:订阅一个或多个符合给定模式的频道。PUBSUB subcommand [argument [argument ...]]
:查看订阅与发布的系统状态。PUBLISH channel message
:发送信息到指定的频道。PUNSUBSCRIBE [pattern [pattern ...]]
:退订所有给定模式的频道。SUBSCRIBE channel [ channel ...]
:订阅给定的一个或多个频道。UNSUBSCRIBE [channel [channel ...]]
:退订给定的频道。
案例
(1.1)某客户端订阅C1,C2,C3,SUBSCRIBE c1 c2 c3
,返回如下,且提示符变化,按Ctrl+C退出。
(1.2)某客户端进行发送消息,PUBLISH c2 hello-redis
,订阅者同时显示消息,显示如下:
(2.1)订阅多个消息,使用通配符,PSUBSCRIBE new*
:
(2.2)发布者发布消息,匹配通配符。