简介:
redis发布订阅是一种消息通信模型:发送者发送消息,订阅者接收消息;redis频道是由某个客户端创建的,其他redis客户端可以订阅任意数量的不同频道,每当有新消息发送到频道中的时候,频道会将这个消息发送给订阅他的客户端。
发送信息 / 订阅者A 发送者A------------->频道A< 订阅者B 发送信息 / 发送者B------------->频道B< 订阅者C
相关命令:
注意:[ ]里面的可写也可不写
命令 | 描述 |
---|---|
psubscribe pattern [pattern ...] | 订阅一个或多个符合给定模式的频道 |
pusbsub subcommand [argument [argument...]] | 查看订阅与发布系统状态 |
publish channel message | 将消息发送到指定的频道 |
punsubscribe [ pattern [pattern ...]] | 退订所有给定模式的频道 |
subscribe channel [channel ...] | 订阅给定的一个或多个频道的信息 |
unsubscribe [channel [channel ...]] | 指退订给定的频道 |
使用案例:
# 1、打开一个客户端,订阅一个频道 subscribe test # 2、打开另一个客户端,向test管道发送信息 publish test "hello" # 3、退订指定频道 unsubscribe test