Redis 发布订阅
来源:互联网 发布:魔兽世界插件for mac 编辑:程序博客网 时间:2024/06/06 20:36
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(publish)发送消息,订阅者(subscribe)接收消息。
Redis 客户端可以订阅任意数量的频道。
下图是:频道 channel1 , 以及订阅这个频道的三个客户端 —— client1、 client2和 client3:
当有新消息通过 publish命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:
实例:
以下实例演示了发布/订阅是如何工作的。在我们的实例中我们创建了订阅频道redisChat:
127.0.0.1:6379> subscribe redisChat
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "redisChat"
3) (integer) 1
然后重新开启个 redis 客户端,在同一个频道 redisChat 发布消息,看看订阅者是否能接收到消息。
127.0.0.1:6379> publish redisChat "Redis is a great caching technique"
(integer) 1
127.0.0.1:6379> publish redisChat "Learn redis by polaris.com"
(integer) 1
最后去订阅者的客户端查看消息
127.0.0.1:6379> subscribe redisChat
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "redisChat"
3) (integer) 1
1) "message"
2) "redisChat"
3) "Redis is a great caching technique"
1) "message"
2) "redisChat"
3) "Learn redis by polaris.com"
Redis 发布订阅命令
1、PSUBSCRIBE pattern [pattern ...] 订阅一个或多个符合给定模式的频道。
2、PUBSUB subcommand [argument [argument ...]] 查看订阅与发布系统状态。
3、PUBLISH channel message 将信息发送到指定的频道。
4、PUNSUBSCRIBE [pattern [pattern ...]] 退订所有给定模式的频道。
5、SUBSCRIBE channel [channel ...] 订阅给定的一个或多个频道的信息。
6、UNSUBSCRIBE [channel [channel ...]] 指退订给定的频道。
- 六.redis 发布订阅
- Redis:六、发布、订阅
- .redis 发布订阅
- 六.redis 发布订阅
- Redis:六、发布、订阅
- redis代码 发布订阅
- Redis 发布与订阅
- redis发布和订阅
- Redis 发布订阅
- Redis 发布与订阅
- Redis 订阅与发布
- Redis 发布与订阅
- redis实现发布/订阅
- Redis发布订阅模式
- redis 订阅 发布
- Redis 发布订阅
- Redis-发布与订阅
- redis订阅和发布
- 一个产品酝酿到落地过程
- ScrollView返回Top悬浮按钮
- Xshell5的简单使用,结合Xftp 4导入.sql文件 进行数据库操作
- jQuery笔记——动画设计——动画队列
- Rabbitmq延迟消息
- Redis 发布订阅
- 深入理解Java虚拟机 读书笔记——垃圾收集器与内存分配策略
- js匀速运动
- 安装Hadoop及Spark(Ubuntu 16.04)
- Fragment概述
- Android中ListView多种Item布局
- uml(十一) 部署图
- bzoj1857 三分套三分
- mybatis 增删改查、批量插入和删除以及自动生成uuid主键和分页