redis常见操作命令-pub/sub
2016-01-19 17:42
645 查看
1、订阅一个或者多个频道:SUBSCRIBE channel1 channe2 [...]
27.0.0.1:6379> SUBSCRIBE first second
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "first"
3) (integer) 1
1) "subscribe"
2) "second"
3) (integer) 2
1) "message"
2) "first"
3) "xiaoming"
1) "message"
2) "first"
3) "xiaoming \xe4\xbd\xa0\xe5\x92\x8b\xe5\xb9\xb2\xe5\x95\xa5\xe5\x95\x8a"
1) "message"
2) "first"
3) "what are you doing!\x95\x8a"
2、将信息发送到指定的频道:PUBLISH channel message
127.0.0.1:6379> PUBLISH first xiaoming
(integer) 1
127.0.0.1:6379> PUBLISH first "xiaoming 你咋干啥啊"
(integer) 1
127.0.0.1:6379> PUBLISH first "what are you doing!"
(integer) 1
看返回消息 请看 1加粗的红色文本
3、订阅一个或者多个符合模式的的频道: PSUBSCRIBE pattern [pattern ...] : 模式匹配用 * 来指定
订阅者:
127.0.0.1:6379> PSUBSCRIBE news.* funny.*
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "news.*"
3) (integer) 1
1) "psubscribe"
2) "funny.*"
3) (integer) 2
1) "pmessage"
2) "news.*"
3) "news.good"
4) "today is heppy"
1) "pmessage"
2) "news.*"
3) "news.bad"
4) "today is sad"
1) "pmessage"
2) "funny.*"
3) "funny.top"
4) "funny something 1"
发布者:
127.0.0.1:6379> PUBLISH news.good "today is heppy"
(integer) 1
127.0.0.1:6379> PUBLISH news.bad "today is sad"
(integer) 1
127.0.0.1:6379> PUBLISH funny.top "funny something 1"
(integer) 1
127.0.0.1:6379>
3、PUBSUB命令使用:
1)、列出当前活跃的频道: pubsub channel [pattern] ;pattern是配置的模式 用通配符 * 指定,如果不指定pattern是列出所有的活跃频道
127.0.0.1:6379> PUBSUB channels
1) "first"
2) "second"
127.0.0.1:6379> PUBSUB channels one*
(empty list or set)
127.0.0.1:6379> PUBSUB channels f*
1) "first"
2)、返回指定频道订阅者的数量,订阅模式客户端除外:
127.0.0.1:6379> PUBSUB numsub
(empty list or set)
127.0.0.1:6379> PUBSUB numsub first
1) "first"
2) (integer) 1
127.0.0.1:6379> PUBSUB numsub first second
1) "first"
2) (integer) 1
3) "second"
4) (integer) 1
3)、返回订阅模式的数量:PUBSUB NUMPAT
订阅者:
127.0.0.1:6379> PSUBSCRIBE news.* funny.*
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "news.*"
3) (integer) 1
1) "psubscribe"
2) "funny.*"
3) (integer) 2
1) "pmessage"
2) "news.*"
3) "news.good"
4) "today is heppy"
1) "pmessage"
2) "news.*"
3) "news.bad"
4) "today is sad"
1) "pmessage"
2) "funny.*"
3) "funny.top"
4) "funny something 1"
发布者:
27.0.0.1:6379> PUBLISH news.good "today is heppy"
(integer) 1
127.0.0.1:6379> PUBLISH news.bad "today is sad"
(integer) 1
127.0.0.1:6379> PUBLISH funny.top "funny something 1"
(integer) 1
127.0.0.1:6379> pubsub numpat
(integer) 2
127.0.0.1:6379>
27.0.0.1:6379> SUBSCRIBE first second
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "first"
3) (integer) 1
1) "subscribe"
2) "second"
3) (integer) 2
1) "message"
2) "first"
3) "xiaoming"
1) "message"
2) "first"
3) "xiaoming \xe4\xbd\xa0\xe5\x92\x8b\xe5\xb9\xb2\xe5\x95\xa5\xe5\x95\x8a"
1) "message"
2) "first"
3) "what are you doing!\x95\x8a"
2、将信息发送到指定的频道:PUBLISH channel message
127.0.0.1:6379> PUBLISH first xiaoming
(integer) 1
127.0.0.1:6379> PUBLISH first "xiaoming 你咋干啥啊"
(integer) 1
127.0.0.1:6379> PUBLISH first "what are you doing!"
(integer) 1
看返回消息 请看 1加粗的红色文本
3、订阅一个或者多个符合模式的的频道: PSUBSCRIBE pattern [pattern ...] : 模式匹配用 * 来指定
订阅者:
127.0.0.1:6379> PSUBSCRIBE news.* funny.*
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "news.*"
3) (integer) 1
1) "psubscribe"
2) "funny.*"
3) (integer) 2
1) "pmessage"
2) "news.*"
3) "news.good"
4) "today is heppy"
1) "pmessage"
2) "news.*"
3) "news.bad"
4) "today is sad"
1) "pmessage"
2) "funny.*"
3) "funny.top"
4) "funny something 1"
发布者:
127.0.0.1:6379> PUBLISH news.good "today is heppy"
(integer) 1
127.0.0.1:6379> PUBLISH news.bad "today is sad"
(integer) 1
127.0.0.1:6379> PUBLISH funny.top "funny something 1"
(integer) 1
127.0.0.1:6379>
3、PUBSUB命令使用:
1)、列出当前活跃的频道: pubsub channel [pattern] ;pattern是配置的模式 用通配符 * 指定,如果不指定pattern是列出所有的活跃频道
127.0.0.1:6379> PUBSUB channels
1) "first"
2) "second"
127.0.0.1:6379> PUBSUB channels one*
(empty list or set)
127.0.0.1:6379> PUBSUB channels f*
1) "first"
2)、返回指定频道订阅者的数量,订阅模式客户端除外:
127.0.0.1:6379> PUBSUB numsub
(empty list or set)
127.0.0.1:6379> PUBSUB numsub first
1) "first"
2) (integer) 1
127.0.0.1:6379> PUBSUB numsub first second
1) "first"
2) (integer) 1
3) "second"
4) (integer) 1
3)、返回订阅模式的数量:PUBSUB NUMPAT
订阅者:
127.0.0.1:6379> PSUBSCRIBE news.* funny.*
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "news.*"
3) (integer) 1
1) "psubscribe"
2) "funny.*"
3) (integer) 2
1) "pmessage"
2) "news.*"
3) "news.good"
4) "today is heppy"
1) "pmessage"
2) "news.*"
3) "news.bad"
4) "today is sad"
1) "pmessage"
2) "funny.*"
3) "funny.top"
4) "funny something 1"
发布者:
27.0.0.1:6379> PUBLISH news.good "today is heppy"
(integer) 1
127.0.0.1:6379> PUBLISH news.bad "today is sad"
(integer) 1
127.0.0.1:6379> PUBLISH funny.top "funny something 1"
(integer) 1
127.0.0.1:6379> pubsub numpat
(integer) 2
127.0.0.1:6379>
相关文章推荐
- redis3.0.2 编译安装 (启动服务方式启动)
- Redis配置文件参数说明
- Redis-3.0.6 集群部署集成SpringJava工程-----spring集成
- Redis 键(key)
- redis 界面软件使用
- Redis-3.0.6 集群部署集成SpringJava工程-----环境搭建
- redis在window下的安装启动
- Redis EXISTS命令耗时过长case排查
- [转]阿里云 Linux 安装phpredis扩展 How to install Redis and Redis php client
- Redis简介
- Redis 管道技术
- Redis学习记录之persistence简析(二十五)
- redis使用小结
- redis常见操作命令-sortedset
- 《Redis系列专题》 之 大规模互联网应用Redis架构要点(精华)
- Redis常用命令记录
- redis数据迁移
- Redis学习记录之protocol简析(二十四)
- Redis的连接
- 基于redis缓存的session共享