Redis学习笔记——发布订阅(了解即可)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012525096/article/details/82864113

概述

进程间的一种消息通信模式:发布者(pub)发送消息,订阅者(sub)接收消息。
了解即可,不会使用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 ...]]:退订给定的频道。

案例

(1.1)某客户端订阅C1,C2,C3,SUBSCRIBE c1 c2 c3,返回如下,且提示符变化,按Ctrl+C退出。
在这里插入图片描述
(1.2)某客户端进行发送消息,PUBLISH c2 hello-redis,订阅者同时显示消息,显示如下:
在这里插入图片描述
在这里插入图片描述

(2.1)订阅多个消息,使用通配符,PSUBSCRIBE new*
在这里插入图片描述
(2.2)发布者发布消息,匹配通配符。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u012525096/article/details/82864113