什么是发布和订阅

  • 发布(pub):发送者 pub 发送消息
  • 订阅(sub):订阅者接收消息
  • redis 客户端可以订阅任意数量的频道

image.png

当订阅了某个频道后,一旦向此频道发布了消息,那么订阅方就可以接收到消息
image.png

发布和订阅的实现

首先,打开一个客户端,对频道 channel1 进行订阅
image.png
其次,再打开一个客户端,往channel1上发布一条消息
image.png
此时,我们的订阅方就可以接收到我们发布的消息
image.png

如果向没有人订阅的频道上发布消息,那么会返回 0
image.png