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

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

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

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

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

PUBLISH redisChat "Redis is a great caching technique"

订阅者的客户端会显示如下消息
序号 命令及描述
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 ...]] 
指退订给定的频道。
 

转载于:https://www.cnblogs.com/hanmengya/p/10867496.html

redis发布与订阅相关推荐

  1. Redis发布与订阅(pub/sub)

    Redis发布与订阅(pub/sub) 本文档翻译自: http://redis.io/topics/pubsub . SUBSCRIBE . UNSUBSCRIBE 和 PUBLISH 三个命令实现 ...

  2. 6. Redis 发布与订阅

    文章目录 6. Redis 发布与订阅 为什么需要发布.订阅 发布/订阅如何使用? :one:基于频道发布 SUBSCRIBE:频道订阅 PUBLISH:向频道发送消息 UNSUBSCRIBE:退订频 ...

  3. Redis发布和订阅

    一.什么是Redis发布和订阅 Redis的发布(pub)和订阅(sub)是一种消息通信模式.它包含有三个角色分别是:发送者.订阅者.频道. Redis客户端可以订阅多个任意的频道. Redis发布和 ...

  4. Redis 发布和订阅

    Redis 发布和订阅 什么是发布和订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息. Redis 客户端可以订阅任意数量 ...

  5. redis发布与订阅消息

    2019独角兽企业重金招聘Python工程师标准>>> Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. Redis 客 ...

  6. Redis发布与订阅——PUBLISH SUBSCRIBE

    2019独角兽企业重金招聘Python工程师标准>>> Redis发布与订阅--PUBLISH  & SUBSCRIBE 一般来说,发布与订阅(又称pub/sub)的特点是 ...

  7. redis 发布和订阅 持久化 事务 缓存问题

    redis的发布订阅 使用数据类型lists 原理 可以有多个消费者和订阅者 订阅者:subscribe cla 命令 执行成功后 subscribe :表示成功订阅到响应 第二个元素:提供的频道 第 ...

  8. redis 发布与订阅

    一.简介 Redis提供了发布订阅功能,可以用于消息的传输 Redis的发布订阅机制包括三个部分,publisher,subscriber和Channel 发布者和订阅者都是Redis客户端,Chan ...

  9. Redis发布与订阅模式

    Redis的Pub/Sub实现了发布/订阅消息范式,发布者将消息发布到不同的频道,订阅者订阅感兴趣的频道消息,而不需要关心是谁在发布.这种发布者和订阅者的解耦合方式可以极大的扩展的扩展性网络拓扑. 为 ...

最新文章

  1. 0x14.基础数据结构 — hash表与字符串hash
  2. mysql优化学习(二)
  3. openstack前世今生
  4. 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
  5. 深度学习8-常用评估函数与自定义评估函数
  6. RedHat 企业版5下系统故障恢复
  7. win10浏览器闪退_Win10专业版下Edge浏览器闪退的多种解决技巧
  8. linux基本命令学习
  9. 钻石闪耀天体,但我还是忘不了-孔卡
  10. 深度解析 ORA-01555 原因及解决方法
  11. Java项目:ssh实验室预约管理系统
  12. 电影中装逼的滚动屏幕
  13. 自己动手画CPU之汉字字库存储芯片扩展实验
  14. 爬取豆瓣前250电影数据
  15. oracle变成大写快捷键,Oracle函数(把每个单词首个字母变为大写)
  16. 如何使用uTorrent制作自己的种子
  17. 《管理信息系统(信息管理)》
  18. [Oracle datagard]从库恢复之 ORA-16032: parameter ORA-07286:问题
  19. [历史上的今天]1927年人工智能之父、Lisp之父John McCarthy诞生
  20. [Android]Couldn't load testcpp: findLibrary ret...

热门文章

  1. Keepalived实现mysql高可用
  2. python import pandas报错找不到_扎心!“我学了半年 Python,还是找不到工作”
  3. Linux后台运行jar不产生nohup.out
  4. linux get current thread count and system threads limit
  5. windbg sx命令与简单应用
  6. SVN:show log问题
  7. 【MySQL数据库开发之三】MySQL 获得数据库和表操作!
  8. EXSi5.5安装篇
  9. SVN版控系统的安装和使用
  10. Android项目运行junit测试类时出现错误Internal Error (classFileParser.cpp:3494)的解决办法...