redis消息订阅

学过观察者模式吗?

就是那种东西

方括号中的是参数

命令:

subscribe [c1 (c2 ....)] 
# 订阅指定频道,可以订阅多个
unsubscribe [c1 (c2 ....)] 
# 取消订阅指定的频道
psubscribe [pattern1 (pattern2 ...)
# 可以使用一些通配符匹配订阅的频道名称
# 比如h*llo  *号可以匹配任意0到多个字符
# h?llo    ?号可以匹配一个字符
# [ab]    方括号可以算是一个元字符吧
punsubscribe [pattern1 (pattern2 ...)]
# 退订所有给定模式的频道
publish [channel1 (channel2 ...)] [message]
# 向指定的频道发送消息
PUBSUB CHANNELS [pattern]
# 按照pattern匹配罗列出所有正在订阅的channels
# 如果没有patter,则罗列出所有

PUBSUB NUMSUB [channel-1 ... channel-N]
# 罗列出每个频道有多少用户订阅了
# 如果没有指定channel,则返回空list

PUBSUB NUMPAT
# 查看所有的客户端按照psubscribe的patterns订阅的数量

#  详情查看
#  http://www.redis.cn/commands/pubsub.html
  1. 可以一次性订阅多个频道
  2. 先订阅后发布

貌似用的很少

实际工作中一般不会用它做消息中间件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 扩展笔记肖峰--102-任务调度-Ubuntu16.04服务器 提示,本文章是针对5.3版本 执行命令生成一个ar...
    云龙789阅读 728评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,019评论 25 708
  • 也许山早已荒凉 开不出花的芬芳 我依然要攀藤附葛 向上,是我的方向 也许溪早已干涸 养不出一丝鱼香 我依然要静坐垂...
    慕容林阅读 508评论 30 38
  • 背叛 是夜,灯火在阑珊,而A城的不夜城的生活才刚刚开始。 不夜城顾名思义一个没有夜晚的地方。不夜城中有一家有名的夜...
    破晓的黎阅读 329评论 0 0