redis发布订阅

简介:

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

 

 

 

 

 

 

posted @ 2020-09-22 17:47  xueheng_blog  阅读(127)  评论(0)    收藏  举报