1、redis的消息订阅发布:
进程间的一种消息通信模式:发送者(pub)发送信息,订阅者(sub)接收信息。
注: 图1为 三个客户端 client2、client5、client1 通过 subscribe 命令订阅 频道 channel1 ,图二为 当有新消息通过 publish 命令发送给频道 channel1时,这个消息就会被发送给订阅它的三个客户端。
2、消息订阅发布的相关命令:
PSUBSCRIBE pattern [pattern...]: 订阅一个或者多个符合给定模式的频道
PUBUBSUB subcommand [argument[argument...]]: 查看订阅于发布系统状况
PUBLISH channel message: 将信息发送到指定的频道
PUNSUBSCRIBE [pattern[pattern]]: 退订所有给定模式的频道
SUBSCRIBE channel[channel]: 订阅给定的一个或者多个频道的信息
具体看操作:
a、开启一个 redis 客户端,键入 subscribe channel1 channel2 channel3,进行消息订阅
b、后在另一个终端中开启一个redis客户端,进行消息的发布,键入 publish channel1 hello-redis,可以发现上一个客户端中显示频道订阅的结果。
注: 也可以使用 通配符* 进行订阅。(订阅多个: psubscribe new*, 收取消息: PUBLISH new1 reids 2017)
时间: 2024-10-08 10:04:23