发布订阅
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"