Redis 专题
您的位置:database > Redis专题 > Redis发送订阅
Redis发送订阅
作者:--    发布时间:2019-11-20

redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
redis 发布订阅(pub/sub)实现了消息系统,发送者(在redis术语中称为发布者)在接收者(订阅者)接收消息时发送消息。传送消息的链路称为信道。

在redis中,客户端可以订阅任意数量的信道。

示例

以下示例说明了发布用户概念的工作原理。 在以下示例中,一个客户端订阅名为“redischat”的信道。

redis 127.0.0.1:6379> subscribe redischat  
reading messages... (press ctrl-c to quit) 
1) "subscribe" 
2) "redischat" 
3) (integer) 1

现在,两个客户端在名称为“redischat”的相同信道上发布消息,并且上述订阅的客户端接收消息。

redis 127.0.0.1:6379> publish redischat "redis is a great caching technique"  
(integer) 1  
redis 127.0.0.1:6379> publish redischat "learn redis by h3"  
(integer) 1   
1) "message" 
2) "redischat" 
3) "redis is a great caching technique" 
1) "message" 
2) "redischat" 
3) "learn redis by h3"

redis发布订阅命令

下表列出了与redis发布订阅相关的一些基本命令。

序号 命令 说明
1 psubscribe pattern [pattern …] 订阅一个或多个符合给定模式的频道。
2 pubsub subcommand [argument [argument …]] 查看订阅与发布系统状态。
3 publish channel message 将信息发送到指定的频道。
4 punsubscribe [pattern [pattern …]] 退订所有给定模式的频道。
5 subscribe channel [channel …] 订阅给定的一个或多个频道的信息。
6 unsubscribe [channel [channel …]] 退订给定的频道。

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册