[Redis学习笔记]-Redis 发布订阅(充当消息组件)
来源:互联网 发布:淘宝空间图片协议 编辑:程序博客网 时间:2024/06/05 17:15
Redis 发布订阅
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
Redis 客户端可以订阅任意数量的频道。
当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:
Redis 发布订阅命令
下表列出了 redis 发布订阅常用命令:
PSUBSCRIBE pattern [pattern …]
订阅一个或多个符合给定模式的频道。
127.0.0.1:6379>psubscribe msg 1) "psubscribe" 2) "msg" 3) "2"
PUBSUB subcommand [argument [argument …]]
查看订阅与发布系统状态。
127.0.0.1:6379>pubsub channels 1) "msg"127.0.0.1:6379>pubsub channels msg* 1) "msg"
PUBLISH channel message
将信息发送到指定的频道。
127.0.0.1:6379> publish msg "hello""1"
PUNSUBSCRIBE [pattern [pattern …]]
退订所有给定模式的频道。
127.0.0.1:6379 >punsubscribe msg 1) "punsubscribe" 2) "msg" 3) "0"
SUBSCRIBE channel [channel …]
订阅给定的一个或多个频道的信息。
127.0.0.1:6379> SUBSCRIBE msgReading messages... (press Ctrl-C to quit)1) "subscribe"2) "msg"3) (integer) 1
UNSUBSCRIBE [channel [channel …]]
退订给定的频道。
127.0.0.1:6379> UNSUBSCRIBE msg 1) "unsubscribe" 2) "msg" 3) "0"
实例
订阅频道
redis:0>pubsub channels 1) "msg"redis:0>pubsub channels msg* 1) "msg"
新开客户端,向指定频道发送消息:
redis:0>publish msg "hello""1"
定位频道的客户端将收到消息:
1) "message"2) "msg"3) "hello"1) "message"2) "msg"3) "hello"
参考资料http://www.runoob.com/redis/redis-pub-sub.html
阅读全文
0 0
- [Redis学习笔记]-Redis 发布订阅(充当消息组件)
- Redis学习笔记(6)消息的订阅与发布
- Redis学习笔记8--Redis发布/订阅
- Redis学习笔记8--Redis发布/订阅
- 发布与订阅消息--Redis学习笔记八
- 发布与订阅消息--Redis学习笔记八
- Redis消息订阅发布
- redis发布订阅消息
- redis消息订阅发布
- Redis学习笔记(十)消息通知(任务队列和发布订阅模式)
- Redis学习笔记(十)消息通知(任务队列和发布订阅模式)
- 六 redis学习笔记之发布订阅
- redis学习笔记六之发布订阅
- redis学习笔记六之发布订阅
- 六 redis学习笔记之发布订阅
- 《Redis源码学习笔记》发布/订阅
- redis学习笔记 发布与订阅
- 【学习笔记】Redis(3)-发布与订阅
- 第十周LeetCode算法题两道
- 用单例模式封装实现一个数据库类
- 创建登录界面
- java读取tensorflow中图像的分类模型
- 10.25第九周java作业
- [Redis学习笔记]-Redis 发布订阅(充当消息组件)
- mxnet 基础学习笔记(李沐课)
- 51nod 1272 最大距离
- SVN_SERVER的搭建
- 基于Mathematica的机器人仿真环境(机械臂篇)
- 多线程知识点总结二
- NVIDIA CUDA Compiler Driver NVCC
- 简单实用的TAB切换标签
- SharedPreferences和handler实现的欢迎页面