1.概念
进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
2.订阅/发布消息图

3.命令
subscribe channel [channel...]:订阅给定的一个或多个频道信息

pusbscribe patterm[patterm...]订阅一个或多个符合给定模式的频道

publish channel message:将信息发送到指定的频道
![]()
pubsub subcommand[argument[argument...]]:查看订阅与发布系统的状态
unsubscribe[channel [channel...]]:退订给定的频道

punsubscribe [pattern[pattern...]]:退订多所有给定模式的频道

4.案例
先订阅后发布后才能收到消息,
1 可以一次性订阅多个频道,SUBSCRIBE c1 c2 c3

2 频道发布消息,PUBLISH c2 hello-redis

订阅者就可以看到发送的hello-redis

===========================================================================================================
3 订阅多个频道,通配符*, PSUBSCRIBE new*

4 频道new1发布消息, PUBLISH new1 redis2015
![]()
收到消息

本文详细介绍了进程间通信的发布订阅模式,包括概念、常用命令及操作流程。通过具体案例展示了如何订阅和发布消息,以及使用通配符订阅多个频道的方法。

1241

被折叠的 条评论
为什么被折叠?



