七、Redis发布和订阅

文章介绍了Redis的发布订阅功能,客户端可以订阅多个频道,发布者发送的消息会被所有订阅该频道的客户端接收到。文章讨论了任务队列的概念,并分类了不同的发布订阅模式,包括一对一、一对多和多对多。在命令行中,展示了如何实现发布和订阅,强调了Redis只能接收订阅后发布的消息。
摘要由CSDN通过智能技术生成

一.介绍

在这里插入图片描述
发布,publish。

订阅,subscribe。

Redis客户端,可以订阅任意数量的频道。

二.客户端订阅频道示意图

在这里插入图片描述


在这里插入图片描述

在这里插入图片描述

简单的理解,只要消息发布者,将消息发送到相应频道中。

订阅该频道的客户端,就可以获取到消息。

三.如何理解发布和订阅模式

1.任务队列

Redis,也可以当做一个消息队列。

在这里插入图片描述

2.如何理解

在这里插入图片描述

在这里插入图片描述

四.发布订阅模式分类

1.一个发布者,多个订阅者

在这里插入图片描述

2.多个发布者,一个订阅者

在这里插入图片描述

3.多个发布者,多个订阅者

在这里插入图片描述

在这里插入图片描述

五.命令行实现发布和订阅

1.操作

在这里插入图片描述

在这里插入图片描述
4、5是按照模式匹配进行匹配的。

2.快速入门

按照一个发布者,多个订阅者进行。

在这里插入图片描述

3个,都进入redis-cli。

在这里插入图片描述

在这里插入图片描述


去第一个redis,给频道1发送信息。

在这里插入图片描述

在这里插入图片描述

接收到了channel1的信息。

在这里插入图片描述


发送连续的消息,会形成一个队列。

3.细节

在这里插入图片描述
一些消息队列,可以接受到订阅前发布的消息。

但是,Redis只能接收订阅后发布的消息。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值