一、什么是消息的发布和订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。
Tip:Redis 客户端(redis-cli)可以订阅任意数量的频道。
二、Redis的发布和订阅的原理
客户端可以订阅频道的原理,如下图
当给这个频道发布消息后,消息就会发送给订阅的客户端
三、案例:使用Redis接收客户端消息
3.1、订阅频道
如果还没有安装reids,请参考:第01讲:Linux系统下Redis的安装及配置
第1步:打开一个redis客户端
cd /usr/local/bin
redis-cli
第2步:订阅频道
通过subscribe命令订阅频道
subscribe channel01
结果如图:
3.2、发布消息到频道
如果还没有安装reids,请参考:第01讲:Linux系统下Redis的安装及配置
第1步:打开一个redis客户端
cd /usr/local/bin
redis-cli
第2步:发送消息到频道
通过publish命令发送消息到频道
publish channel01 你真狗
结果如图:
此时在订阅channel01频道的客户端就可以收到当前的消息