Redis发布与订阅

cxyAtuo 2019-09-24 原文

Redis发布与订阅

 这节介绍Redis的发布与订阅

 Redis提供了发布与订阅的功能,客户端能够向服务器订阅某个频道,当其他客户端向服务器的该频道发布消息时,服务器会将消息推送到订阅该频道的客户端。提供的命令包括:

SUBSCRIBE  channel  [channel  …]

该命令可以向服务器订阅多个频道的消息。与之对应的有UNSUBSCRIBE命令。

PSUBSCRIBE  pattern [pattern  …]

该命令可以向服务器订阅多个频道中满足对应模式的消息。与之对应的有UNPSUNSCRIBE命令。

PUBLISH channel message

客户端向服务器对应的频道发布消息。

PUBSUB CHANNELS [pattern]

查看服务器当前被订阅的频道信息。

PUBSUB NUMSUB [pattern …]

可以查看对应频道的订阅者数量。

PUBSUB NUMPAT

可以查看服务器当前被订阅模式的数量。

 内部实现比较简单,服务器记录客户端与订阅频道的关系,以链表的方式存储,执行对应命令的时候通过遍历链表获得相应的数据执行后输出。

file

个人公众号:啊驼

发表于
2019-09-24 00:13 啊驼 阅读() 评论() 编辑 收藏

 

版权声明:本文为cxyAtuo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cxyAtuo/p/11575993.html

Redis发布与订阅的更多相关文章

随机推荐

  1. 前端开发必知必会:CSS Position 全解析

    当人们刚接触布局的时候都比较倾向于使用定位的方式。因为定位的概念看起来好像比较容易掌握。表面上你确切地指定了一 […]...

  2. CCF能力认证历届第二题

    201809-2. 买菜 解题思路: 主要就是判断小H和小W的装车时间段是否有重叠区间。关于判断重叠区间,对于 […]...

  3. 计网简答题(期末考试必备)

    计网简答题: 请简要说明域名解析系统的工作过程(简述DNS提供的一些重要服务,以及整个DNS系统有哪几类域名服 […]...

  4. Formz.Renderzone.Plus.v6.5.4-ISO 1CD (建模软件) – jzt

    Formz.Renderzone.Plus.v6.5.4-ISO 1CD (建模软件) 4M S.A.产品: […]...

  5. DolphinDB基础概念理解:数据存储物理位置

    DolphinDB 关于基本理解,参见: 《DolphinDB安装过程及学习向导(图示)》 《DolphinD […]...

  6. Python 运维常用模块 – Louiszj

    Python 运维常用模块 基础库:sys、os(os.path、os.stat)、time、logging、 […]...

  7. 数据库系统概念部分读书笔记

    这两天回顾了一下数据库方面的东西,发现以前有很多理解不到位甚至是错误的地方 https://shimo.im/ […]...

  8. 云计算管理平台之OpenStack镜像服务glance

    glance服务主要有四部分组成,其中glance-api主要提供服务接口,负责接收对image servic […]...

展开目录

目录导航