博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis 发布订阅
阅读量:5901 次
发布时间:2019-06-19

本文共 1042 字,大约阅读时间需要 3 分钟。

hot3.png

Redis 发布订阅 博客分类: 缓存

Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。

Redis 客户端可以订阅任意数量的频道。

下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:

pubsub1

当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:

pubsub2


实例

以下实例演示了发布订阅是如何工作的。在我们实例中我们创建了订阅频道名为 redisChat:

redis 127.0.0.1:6379> SUBSCRIBE redisChatReading messages...(press Ctrl-C to quit)1)"subscribe"2)"redisChat"3)(integer)1

现在,我们先重新开启个 redis 客户端,然后在同一个频道 redisChat 发布两次消息,订阅者就能接收到消息。

redis 127.0.0.1:6379> PUBLISH redisChat "Redis is a great caching technique"(integer)1redis 127.0.0.1:6379> PUBLISH redisChat "Learn redis by w3cschool.cc"(integer)1# 订阅者的客户端会显示如下消息1)"message"2)"redisChat"3)"Redis is a great caching technique"1)"message"2)"redisChat"3)"Learn redis by w3cschool.cc"

Redis 发布订阅命令

下表列出了 redis 发布订阅常用命令:

1  
订阅一个或多个符合给定模式的频道。
2  
查看订阅与发布系统状态。
3  
将信息发送到指定的频道。
4  
退订所有给定模式的频道。
5  
订阅给定的一个或多个频道的信息。
6

 

指退订给定的频道。

 

 

 

 

http://www.runoob.com/redis/redis-pub-sub.html

http://redis.readthedocs.org/en/latest/topic/pubsub.html

转载于:https://my.oschina.net/xiaominmin/blog/1597395

你可能感兴趣的文章
DNS解析与Bind的使用(7)——子域授权、转发及访问控制列表配置
查看>>
修改windows2003远程桌面端口
查看>>
MySQL参数优化案例
查看>>
天气窗件展示 -一个HTML5 地理位置应用的例子
查看>>
Java Concurrency(三)——J.U.C AQS源码解读
查看>>
高性能WEB开发 - flush让页面分块,逐步呈现
查看>>
iis6.0解析漏洞
查看>>
Nginx动态解析域名方案?
查看>>
PYB Nano驱动OLED显示
查看>>
回收全新华为S5700SIEILIHI系列H3C交换机路由器板卡模块
查看>>
[Unity]让unity程序后台运行
查看>>
境外地图资料整理
查看>>
社交APP系统ThinkSNS+技术概要
查看>>
我的友情链接
查看>>
ubuntu卸载和安装firefox33
查看>>
MySQL slave状态之Seconds_Behind_Master
查看>>
我的友情链接
查看>>
AxonFramework,SpringBoot自动配置
查看>>
IBM X 345服务器无法从光驱启动配置解决方法——非常规方法
查看>>
maven-assembly-plugin插件的使用方法
查看>>