🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info] Redis 发布订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 ***** 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: ![](https://img.kancloud.cn/6e/71/6e710202432981c8752f4a0c4262bbf0_442x244.png) 当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端: ![](https://img.kancloud.cn/30/15/301530cc6738ab0919376b7c0889c42e_460x354.png) ***** ### **实例:** 以下实例演示了发布订阅是如何工作的,需要开启两个 `redis-cli` 客户端: 在我们实例中我们创建了订阅频道名为 **chat**: #### **1. 第一个 redis-cli 客户端:** ``` subscribe chat ``` ![](https://img.kancloud.cn/dc/23/dc23e24f3e4b1df11248c3098324f6ca_381x151.png) #### **2. 第二个 redis-cli 客户端:** 现在,我们先重新开启个 redis 客户端,然后在同一个频道 chat 发布两次消息,订阅者就能接收到消息。 ``` publish chat "redis publish test" ``` ![](https://img.kancloud.cn/5c/6e/5c6ebf3a4c50d5ee325358e6d2981b5b_453x73.png) ![](https://img.kancloud.cn/cb/99/cb9910ad0f7f340065331242cf206655_400x150.png) *****