是什么
进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息
订阅/发布消息图
下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系
当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:
命令
序号 | 命令 | 描述 |
---|---|---|
1 | PSUBSCRIBE pattern [pattern…] | 订阅一个或多个符合给定模式的频道 |
2 | PUBSUB subcommand [argument [argument …]] | 查看订阅与发布系统状态 |
3 | PUBLISH channel message | 将消息发送到指定的频道 |
4 | PUNSUBSCRIBE [pattern [pattern…]] | 退订所有给定模式的频道 |
5 | SUBSCRIBE channel [channel…] | 订阅给定的一个或多个频道的信息 |
6 | UNSUBSCRIBE [channel [channel…]] | 指退订给定的频道 |
案例
订阅多台