Redis订阅和发布

一、订阅者和发布者

  • 发布者:publish,发送消息
  • 订阅者:subscribe,接收消息

如下图所示,可以有多个订阅者订阅同一个频道,如果该频道发送消息,这些订阅者都会收到消息。
在这里插入图片描述

二、使用示例

  • 先在一个redis客户端创建一个订阅者,订阅频道redisChatTest,如下图所示
    创建订阅者语法如下所示:
subscribe 频道名

在这里插入图片描述

  • 然后在另一个redis客户端使用命令publish向频道发送消息
    发送消息语法格式如下所示:
# 注意我使用小写publish时报错,使用大写则能成功运行
PUBLISH 频道名 消息内容

在这里插入图片描述

三、常用命令

  • psubscribe
    订阅一个或多个符合给定模式的频道。每个模式以 * 作为匹配符,比如 it* 匹配所有以 it 开头的频道( it.news 、 it.blog 等等),诸如此类。

语法格式:

PSUBSCRIBE pattern [pattern ...]
# eg
psubscribe news.* tweet.*

  • publish
    发布消息
PUBLISH 频道名 消息内容

  • subscribe
    订阅消息
subscribe 频道名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值