PUBLISH:向频道发送消息

用户可以通过执行PUBLISH命令,将一条消息发送至给定频道:

PUBLISH channel message

PUBLISH命令会返回接收到消息的客户端数量作为返回值。

举个例子,如果我们想要向频道"news.it"发送消息"hello world",那么只需要执行以下命令即可:

redis> PUBLISH "news.it" "hello world"
(integer) 3

命令返回3表示有3个客户端接收到了这条消息。

其他信息

  • 复杂度:O(N+M),其中N为给定频道的订阅者数量,而M则为服务器目前被订阅的模式总数量。

  • 版本要求:PUBLISH命令从Redis 2.0.0版本开始可用。