ToB企服应用市场:ToB评测及商务社交产业平台

标题: Redis发布订阅 [打印本页]

作者: 络腮胡菲菲    时间: 2024-2-7 05:55
标题: Redis发布订阅
是什么

是一种消息通信模式:发送者(PUBLISH)发送消息,订阅者(SUBSCRIBE)接收消息,可以实现进程间的消息传递。
Redis可以实现中间件的MQ功能,通过发布订阅实现消息的引导和分流。
能干嘛

Redis客户端可以订阅任意数量的频道,类似我们微信关注多个公众号。

当有新消息通过PUBLISH命令发送给频道channel1时

概括

发布/订阅其实是一个轻量的队列,只不过数据不会被持久化,一般用来处理 实时性较高的异步消息

常用命令

SUBSCRIBE channel [channel...]:订阅给定的一个或多个频道的信息
推荐先执行订阅后再发布,订阅成功之前发布的消息是收不到的。
订阅的客户端每次可以收到一个3个参数的消息。

PUBLISH channel message :发布消息到指定的频道
PSUBSCRIBE pattern [pattern...]:按照模式批量订阅,订阅一个或多个符合给定模式(支持*号?号之类的)的频道
PUBSUB subcommand[argument[argument...]]:查看订阅与发布系统状态

UNSUBSCRIBE [channel[channel...]]:取消订阅
PUNSUBSCRIBE [pattern[pattern]]:退订所有给定模式的频道
总结


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4