redis发布订阅

发布订阅
Pus/Sub(发布/订阅)
1、psubscribe 订阅一个或多个频道;

#先创建两个订阅频道
subscribe myChart       //第一个新开一个客户端
subscribe myChart1    // 第二个重新打开一个客户打不
publish // 重新打开一个客户端
publish myChart  "第一个订阅频道"  // 这时 myChart 会收到订阅信息 

localhost:2>subscribe myChart
Switch to Pub/Sub mode. Close console tab to stop listen for messages.
 1)  "subscribe"
 2)  "myChart"
 3)  "1"
 1)  "message"
 2)  "myChart"
 3)  "订阅者"
 1)  "message"
 2)  "myChart"
 3)  "接受者"
 1)  "message"
 2)  "myChart"
 3)  "aaaaa"
 
publish myChart1 "第二个订阅频道" // 这是myChart1 会受到订阅消息

localhost:0>subscribe myChart1
Switch to Pub/Sub mode. Close console tab to stop listen for messages.
 1)  "subscribe"
 2)  "myChart1"
 3)  "1"
 1)  "message"
 2)  "myChart1"
 3)  "lalalala"

// 先想订阅多个频道
psubscribe my*    // * 是通配符  订阅 以 my 开头的所有频道

localhost:0>psubscribe my*
Switch to Pub/Sub mode. Close console tab to stop listen for messages.
 1)  "psubscribe"
 2)  "my*"
 3)  "1"
 1)  "pmessage"
 2)  "my*"
 3)  "myChart1"
 4)  "lalalala"
 1)  "pmessage"
 2)  "my*"
 3)  "myChart"
 4)  "aaaaa"

先已经说了三个命令了 分别是 subscribe (订阅)、publish(发布)、psubscribe(订阅一个或多个),
最常用的是上面三个命令,下面几个pubsub (查看状态)、punsubscribe(退订所有)、unsubscribe(退订指定频道)

# 查看订阅与发布系统状态 显示有两个订阅频道
localhost:2>pubsub channels
 1)  "myChart"
 2)  "myChart1"
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值