redis之发布与订阅命令
2018-02-25 23:10
363 查看
发布与订阅(pub/sub)的特点是订阅者负责订阅频道(channel),发送者(publisher)负责向频道发送二进制字符串消息,每当有消息被发送至给定频道时,频道所有订阅者都会接收到消息
命令:
subscribe:订阅一个或多个频道
unsubscribe:退订一个或多个频道,如果没有参数说明退订所有频道
publish:向给定频道发送消息,一次只能向一个频道发送一条消息
psubscribe:订阅匹配给定模式的频道
punsubscribe:退订匹配给定模式的频道
测试:
客户端1:
127.0.0.1:6379> subscribe c1 c2
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "c1"
3) (integer) 1
1) "subscribe"
2) "c2"
3) (integer) 2客户端2:
127.0.0.1:6379> publish c1 first
(integer) 1客户端1:
1) "message"
2) "c1"
3) "first"指明了消息、频道
客户端3:
127.0.0.1:6379> subscribe c1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "c1"
3) (integer) 1说明订阅频道,不能接收到之前发送的消息
命令:
subscribe:订阅一个或多个频道
unsubscribe:退订一个或多个频道,如果没有参数说明退订所有频道
publish:向给定频道发送消息,一次只能向一个频道发送一条消息
psubscribe:订阅匹配给定模式的频道
punsubscribe:退订匹配给定模式的频道
测试:
客户端1:
127.0.0.1:6379> subscribe c1 c2
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "c1"
3) (integer) 1
1) "subscribe"
2) "c2"
3) (integer) 2客户端2:
127.0.0.1:6379> publish c1 first
(integer) 1客户端1:
1) "message"
2) "c1"
3) "first"指明了消息、频道
客户端3:
127.0.0.1:6379> subscribe c1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "c1"
3) (integer) 1说明订阅频道,不能接收到之前发送的消息
相关文章推荐
- Linux+Redis实战教程_day02_Redis特性(数据库、服务器命令、消息订阅与发布、事务)
- Redis常用命令(四)数据库管理、键管理、订阅发布
- Redis 发布订阅 命令
- NoSQL之Redis---PUB/SUB(订阅与发布)---基本命令
- redis命令详解与使用场景举例——Pub与Sub(发布订阅)
- redis命令之发布与订阅
- 【Redis学习】:redis特性——多数据库、服务器命令、消息订阅与发布和事务
- Redis学习笔记(九) 命令进阶:Pub/Sub(发布/订阅)操作
- Redis基础学习--Redis 事务(watch命令)、生存时间、排序、消息通知("发布/订阅"模式)、管道、节省空间
- Redis 命令参考――PubSub(发布订阅)
- StackExchange.Redis官方文档(六)【事件,发布订阅,服务器命令】
- redis发布订阅和自定义的命令组合
- Redis命令学习-Pub/Sub(发布/订阅)
- StackExchange.Redis实现Redis发布订阅
- 快速入门Redis订阅发布(Pub/Sub)
- redis消息订阅和发布实例
- redis发布订阅
- redis订阅发布模式
- ServiceStack.Redis订阅发布服务的调用
- redis发布、订阅