PUBLISH channel message

Post a message to a channel

PUBLISH命令用于将一条消息发布到指定的频道。如果有客户端订阅了这个频道,那么它们将收到这条消息。

语法:

PUBLISH channel message

其中,channel表示要发布的频道的名称,message表示要发布的消息内容。

以下是使用PUBLISH命令发布消息的示例:

1.在终端1中使用redis-cli订阅一个频道:

redis> SUBSCRIBE news
Reading messages... (press Ctrl-C to quit)

2.在终端2中使用redis-cli发布一条消息到频道news中:

redis> PUBLISH news "New news published"
(integer) 1

3.回到终端1,可以看到已经接收到了发布的消息:

1) "message"
2) "news"
3) "New news published"

在这个例子中,首先在终端1中使用SUBSCRIBE命令订阅频道news。在终端2中使用PUBLISH命令向频道news发布一条消息,终端1中的客户端会自动接收到这条消息并输出。注意,SUBSCRIBE命令是阻塞的,客户端将一直等待发布的消息,直到使用Ctrl-C中断程序。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:36:59

results matching ""

    No results matching ""