redis的原理分析-redis的发布订阅

redis的发布订阅

redis提供了发布订阅功能,可以用于消息的传递,redis提供了一组命令可以让开发者实现订阅发布模式

(public/subscribe)该模式同样可以实现进程之间的消息传递,它的实现原理是

发布订阅模式包含两种模式,发布者和订阅者,订阅者可以订阅一个或多个频道,而发布者可以向指定的频道发送消息,所有订阅该频道的订阅者都会受到该消息

发布者发布消息的命令是publish,  publish channel message

比如向channel发送一条信息,如:publish channel.1 "aaa"

这样就实现了消息的发送,该命令的返回值表示接收到这条信息的订阅者数量,另外需要注意的是消息发送出去不会持久化。如果在发送之前没有订阅者,那么后续再有订阅者订阅该频道,之前的消息就不会接收到。

 

结构图

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值