Redis消息发布/订阅机制

2019-08-12   阅读:2544   分类:后端    标签: Redis

timg (1).jpg

Redis发布/订阅(pub/sub)是一种消息通信模式,发布者(pub)发送消息到特定的频道( channel),订阅者(sub)通过观察频道( channe)接收消息。这种模式其实类似在收音机上听路况信息,电台主持人会不定时地发送路况信息(pub),用户(sub)通过特定的频道( channel),关注和获取实时信息。在 Redis中,每个频道都可以被多个客户端订阅,没有数量上的限制,当没有消息发布的时候,每个客户端都保持订阅的状态。

此时,若有发布者向特定的频道发布了消息,所有监听当前频道的客户端都可以接收到消息。

在实际使用中, Redis主要使用 subscribe和 publish命令操作。下面进行简单演示。

首先打开 Redis客户端,创建名为 gamenews的频道名,

subscribe gamenews

执行后,在命令行中展示结果:

image.png

此时不要关闭 Redis命令终端,再次打开一个新的命令终端

执行命令如下:

publish gamenews 'This is a new Message!

执行后的返回结果如下:

image.png

以上命令,使用 publish向名为 gameness的频道,发送了一条消息。

image.png

此时切换到subscribe订阅的 Redis命令终端,发现客户端已经接收到消息


【腾讯云】 爆款2核2G3M云服务器首年 61元,2核2G4M云服务器新老同享 99元/年,续费同价

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://tpxhm.com/adetail/176.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸一
简忆博客壁纸二
简忆博客壁纸三
简忆博客壁纸四
简忆博客壁纸五
简忆博客壁纸六
简忆博客壁纸七
简忆博客壁纸八
头像

简忆博客
勤于学习,乐于分享

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×