六. Redis发布订阅机制

Posted

tags:

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

发布订阅(pub/sub)是一种消息通信模式,主要是解除消息发布者和消息订阅者之间通信的耦合。

Redis作为一个pub/sub的服务器,在订阅者和发布者之间起到了一个消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis 服务器订阅自己感兴趣的消息类型,redis将信息类型称为通道(channel)。当发布者通过publish命令想redis server发送特定类型的信息时,订阅该信息类型的全部client都会收到此消息。

 

A客户端通过 SUBSCRIBE 订阅通道 TV1
127.0.0.1:6379> SUBSCRIBE TV1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "TV1"
3) (integer) 1
1) "message"
2) "TV1"
3) "hexu"

B客户端通过 SUBSCRIBE 订阅通道 TV1 TV2

127.0.0.1:6379> SUBSCRIBE TV1 TV2
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "TV1"
3) (integer) 1
1) "subscribe"
2) "TV2"
3) (integer) 2

 

发布者 通过 PUBLISH 命令 发布 TV1 的消息为 hexu,被 A客户端和B客户端接收到

127.0.0.1:6379> PUBLISH TV1 hexu
(integer) 2

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

最通俗易懂的Redis发布订阅及代码实战

redis之pub/sub(发布与订阅)

redis 学习 六 订阅

Redis学习之发布与订阅机制

redis的发布与订阅机制

Redis的消息订阅及发布及事务机制