redis的消息订阅发布介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis的消息订阅发布介绍相关的知识,希望对你有一定的参考价值。

1、redis的消息订阅发布:


    进程间的一种消息通信模式:发送者(pub)发送信息,订阅者(sub)接收信息。


技术分享

技术分享


    注: 图1为 三个客户端 client2、client5、client1 通过 subscribe 命令订阅 频道 channel1 ,图二为 当有新消息通过 publish 命令发送给频道 channel1时,这个消息就会被发送给订阅它的三个客户端。


2、消息订阅发布的相关命令:


    PSUBSCRIBE pattern [pattern...]: 订阅一个或者多个符合给定模式的频道

    PUBUBSUB subcommand [argument[argument...]]: 查看订阅于发布系统状况

    PUBLISH channel message: 将信息发送到指定的频道

    PUNSUBSCRIBE [pattern[pattern]]: 退订所有给定模式的频道

    SUBSCRIBE channel[channel]: 订阅给定的一个或者多个频道的信息

    

    具体看操作:

    

    a、开启一个 redis 客户端,键入 subscribe channel1 channel2 channel3,进行消息订阅


技术分享

    

    b、后在另一个终端中开启一个redis客户端,进行消息的发布,键入 publish channel1 hello-redis,可以发现上一个客户端中显示频道订阅的结果。

技术分享

技术分享

    

    注: 也可以使用 通配符* 进行订阅。(订阅多个: psubscribe new*, 收取消息: PUBLISH new1 reids 2017)

本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1925142

以上是关于redis的消息订阅发布介绍的主要内容,如果未能解决你的问题,请参考以下文章

redis发布订阅功能介绍

Redis发布订阅

Redis发布订阅

最通俗易懂的Redis发布订阅及代码实战

Redis学习九:Redis的发布订阅

Redis七(发布订阅)