Redis 提供了基于“发布/订阅”模式的消息机制,发送者(publish)发布消息,订阅者(subscribe)接收消息,两者之间不需要进行直接通信,他们之间通过频道进行消息传递。发布者向指定的频道(channel)发布消息,订阅了该频道的订阅者都可以接收到该消息。

image.png
Redis 中相关的命令如下:

  • PSUBSCRIBE pattern [pattern …]:订阅一个或多个符合给定模式的频道。
  • PUBSUB subcommand [argument [argument …]]:查看订阅与发布系统状态。
  • PUBLISH channel message :将信息发送到指定的频道。
  • PUNSUBSCRIBE [pattern [pattern …]]:退订所有给定模式的频道。
  • SUBSCRIBE channel [channel …]:订阅给定的一个或多个频道的信息。
  • UNSUBSCRIBE [channel [channel …]]:退订给定的频道。