首页 > 其他 > 详细

redis 之redis发布订阅

时间:2019-09-20 09:24:41      阅读:93      评论:0      收藏:0      [点我收藏+]

Redis 通过 PUBLISH  SUBSCRIBE 等命令实现了订阅与发布模式。

一个Publisher,多个Subscriber模型

如下图所示,可以作为消息队列或者消息通道

主要应用: 一个发布者,多个订阅者

技术分享图片

 

 

 

1.1 发布者 PUBLISH 发送消息

 

publish channel 消息

 

比如:

 

publish channel hello

 

# channel 为频道名

 

#hello 为消息

 

1.2订阅者 SUBSCRIBE 订阅消息

 

等待发送者,向管道发送消息

 

subscribe channel1 channel2 channel3

 

#  channel1 channel2 channel3 为三个订阅号名

 

1.3 频道 channel

 

 如自定义频道的名字: ch_one ch_two ch_three

 

  subscribe ch_one ch_two ch_three

技术分享图片

 

 

下来关于psubscribe

订阅者操作:

# 订阅者输入
psubscribe ch_*

发布者操作:

127.0.0.1:6379> publish ch_one hahaha
(integer) 3
127.0.0.1:6379> publish ch_two hahaha2
(integer) 3
127.0.0.1:6379> publish ch_three hahaha3

技术分享图片

 

 

这样就可以看出psubscribe 后面跟相应的订阅号的正则名,就可以接收到发布者在订阅号发布的内容

 

redis 之redis发布订阅

原文:https://www.cnblogs.com/hszstudypy/p/11554879.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!