栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

redis之发布订阅

redis之发布订阅

回顾

在list的数据类型中,介绍过阻塞的单波队列,相关的命令是: lpush brpop rpush blpop
这是点对点模式,实际上就是队列, 生产者添加元素后, 一个消费者消费后,其他的消费者就不能消费了,

发布订阅: 发布一条消息后, 可以多人订阅

发布订阅

小费制必须开启订阅后, 然后生产者发布消息,消费者才能接受到;

发布命令: PUBLISH channel message

channel: 频道(可以理解为广播频道)
message: 消息

订阅命令: SUBSCRIBE channel [channel …]

可以订阅多个频道; 开启订阅的客户端可以理解为收听广播的的人

举例: A先发布消息; B开启订阅; 结果是B 接受不到消息

B先开启订阅;A在发布消息; 结果: B可以接受到消息

    开启订阅
    发布消息

    3.查看结果:接受消息了
退订(UNSUBSCRIBE [channel [channel …]]) 查询频道(PUBSUB CHANNELS [pattern])

如果不给出 pattern 参数,那么列出订阅与发布系统中的所有活跃频道。
如果给出 pattern 参数,那么只列出和给定模式 pattern 相匹配的那些活跃频道。

其它命令 PSUBSCRIBE pattern [pattern …]

订阅符合匹配模式的频道

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758581.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号