Redis 发布订阅(Publish/Subscribe)是一种消息传递模式,其
▥数据库
𝄐 0
redis的发布订阅,redis发布订阅常用命令,redisson 发布订阅,redis 发布订阅会自己阻塞吗,redis 发布订阅实际案例,redission发布订阅
Redis 发布订阅(Publish/Subscribe)是一种消息传递模式,其中的发送者(发布者)发送消息并不会直接将消息发送给特定的接收者(订阅者),而是将消息发布到一个频道(channel)。所有订阅该频道的客户端都会收到这条消息。Redis 发布订阅主要用于实现异步通信、消息推送等场景。
在 Redis 中,发布者可以使用 PUBLISH 命令向指定的频道发布消息,订阅者则可以使用 SUBSCRIBE 命令来订阅一个或多个频道,并通过监听频道消息的方式接收消息。
以下是一个简单的 Redis 发布订阅例子:
1. 打开两个终端窗口,启动 Redis 客户端
2. 在第一个终端中执行以下命令:
PUBLISH news "Hello, world!"
这里我们向名为 "news" 的频道发布了一条消息 "Hello, world!"。
3. 在第二个终端中执行以下命令:
SUBSCRIBE news
这里我们订阅了名为 "news" 的频道,并开始监听该频道的消息。
4. 返回第一个终端,再次执行以下命令:
PUBLISH news "This is a test message."
此时我们又向 "news" 频道发布了一条消息。
5. 回到第二个终端,我们可以看到以下输出:
1) "message"
2) "news"
3) "Hello, world!"
1) "message"
2) "news"
3) "This is a test message."
我们可以看到,第二个终端接收到了两条消息。这是因为我们已经订阅了 "news" 频道,并且该频道已经收到了两条消息。
Redis 发布订阅(Publish/Subscribe)是一种消息传递模式,其中的发送者(发布者)发送消息并不会直接将消息发送给特定的接收者(订阅者),而是将消息发布到一个频道(channel)。所有订阅该频道的客户端都会收到这条消息。Redis 发布订阅主要用于实现异步通信、消息推送等场景。
在 Redis 中,发布者可以使用 PUBLISH 命令向指定的频道发布消息,订阅者则可以使用 SUBSCRIBE 命令来订阅一个或多个频道,并通过监听频道消息的方式接收消息。
以下是一个简单的 Redis 发布订阅例子:
1. 打开两个终端窗口,启动 Redis 客户端
2. 在第一个终端中执行以下命令:
PUBLISH news "Hello, world!"
这里我们向名为 "news" 的频道发布了一条消息 "Hello, world!"。
3. 在第二个终端中执行以下命令:
SUBSCRIBE news
这里我们订阅了名为 "news" 的频道,并开始监听该频道的消息。
4. 返回第一个终端,再次执行以下命令:
PUBLISH news "This is a test message."
此时我们又向 "news" 频道发布了一条消息。
5. 回到第二个终端,我们可以看到以下输出:
1) "message"
2) "news"
3) "Hello, world!"
1) "message"
2) "news"
3) "This is a test message."
我们可以看到,第二个终端接收到了两条消息。这是因为我们已经订阅了 "news" 频道,并且该频道已经收到了两条消息。
本文地址:
/show-278893.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。