开发者学堂课程【使用Redis消息队列完成秒杀过期订单处理 :Redis 入门:pub,sub 模式消息通知的说明】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/729/detail/13013
Redis 入门:pub,sub 模式消息通知的说明
redis 中的订阅与发布
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
Redis 客户端可以订阅任意数量的频道。
对于 redis 而言,它除了可以作为一个缓存服务器.其实也提供了消息通知来相关的内容,redis 支持一个叫做 pubsub 的消息模式,叫做 pubsub 模式的消息通知呢。
习惯把它称之为叫做发布订阅模式,进行简单介绍。
那这种 pubsub 模式或者发布订阅模式,首先需要一个主题或者平行模式,假如主题是 itcast, 就相当于是微博或者微信当中的一个公众号。
假如左边是微信或者微博的里面的一个公众号,有一些对微博或者微信感兴趣的一些朋友也可以订阅公众号。在后面有一个客户端 A 或者客户端 B。
有些人对微博或者公众号比较感兴趣就可以进行订阅,现在有客户端 A 和客户端 B 两个用户进行订阅。假如后台运营人员发布了一篇非常有质量的文章,在公众号上发布了一篇文章,就相当于发布信息,发布到了传智播客的公众号上。
接着所有订阅了微信公众号客户端的用户就能够接受发送的消息。
以上就是对发布订阅者模式进行一个简单的说明,要想发布订阅者模式,一个前提是客户端 A 和客户端 B 要对这个主题进行订阅也,订阅之后,发布消息才能被所有的订阅者接收。
这个原理就类似于广播或者我们日常生活中的微博或者微信公众号。