Redis的发布订阅

Posted 奋斗的蜗牛cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis的发布订阅相关的知识,希望对你有一定的参考价值。

Redis的发布订阅(pub/sub)是一种消息通信模式,发送者(pub)发送信息,订阅者(sub)接收信息。Redis客户端可以订阅任意数量的频道。Pub/Sub 从字面上理解就是发布(Publish)与订阅(Subscribe),在 Redis 中,你可以设定对某一个 key 值进行消息发布及消息订阅,当一个 key 值上进行了消息发布后,所有订阅它的客户端都会收到相应的消息。这一功能最明显的用法就是用作实时消息系统,比如普通的即时聊天,群聊等功能。

下图展示了channel1,以及订阅这个频道的三个客户端—client2、client5和client1之间的关系。

  当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端。

  

以上是关于Redis的发布订阅的主要内容,如果未能解决你的问题,请参考以下文章

Redis入门——Redis发布订阅

Redis专题-Redis的发布与订阅

大数据之Redis:Redis的发布和订阅

Redis发布订阅和Stream

redis中的订阅和发布详解

Redis学习-- Redis的发布和订阅