Redis的发布订阅
Redis的发布订阅
Redis 发布订阅(pub/sub)是进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
要先订阅后,再发布才能收到信息
订阅者订阅某个频道,频道将消息发布到Redis服务器,Redis服务器将消息推送给这个频道的订阅者。
Redis的消息是在线即时消息,类似于广播,只有在线的订阅者(连接到Redis服务器的订阅者),才会收到消息。
指令:
1.一次性订阅多个
subscribe channel1 channel2… 可以一次性订阅多个,也可以单个
2.使用通配符号
psubscribe channel* --" * "代表0个或者多个的意思,只要是channel开头的频道都订阅
发布信息
publish channel message(内容)
订阅之后,当前命令提示符会阻塞,只能接收Redis服务器推送的消息,不能再执行命令。所以我们再启动一个客户端推送消息。(使用ctrl+c可以退出阻塞,当然redis也退了)
一次性订阅多个,只演示这个,其他的,通配符的用法也差不多