redis(五):redis发布与订阅

redis的发布与订阅,和常见的消息中间件功能类似。

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

订阅者需要先订阅频道(channel),然后发布者向改频道发送消息,订阅者就能接收到该频道的消息。

常用命令如下:

  • subscribe channel [channel ...]:订阅一个或多个频道
  • psubscribe pattern [pattern ...]:订阅一个或多个符合给定模式的频道,频道名称中包含匹配符 * 
  • unsubscribe [channel [channel ...]]:退订频道
  •  punsubscribe [pattern [pattern ...]]:退订所有给定模式的频道
  • publish channel message:将消息发送给指定频道
  •  pubsub subcommand [argument [argument ...]]:查看发布与订阅系统状态

1.简单的发布订阅

订阅消息

发布消息(另外一个客户端)

订阅者接收到消息

2.订阅多个模式的频道

订阅消息

msg*和news*表示msg和news开头的频道都能被订阅。

发布消息(另一个客户端):

订阅者接收到消息:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值