1 订阅
发布端发布消息,订阅端处于监听模式和状态,等待接收相应的消息。
1.1 单个订阅
订阅者1
[root@localhost ~]# redis-cli
127.0.0.1:6379> auth auskat
OK
127.0.0.1:6379> SUBSCRIBE food auskat-springboot auskat-vue auskat-nginx
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "food"
3) (integer) 1
1) "subscribe"
2) "auskat-springboot"
3) (integer) 2
1) "subscribe"
2) "auskat-vue"
3) (integer) 3
1) "subscribe"
2) "auskat-nginx"
3) (integer) 4
订阅者2
[root@localhost ~]# redis-cli
127.0.0.1:6379> auth auskat
OK
127.0.0.1:6379> SUBSCRIBE food auskat-springboot
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "food"
3) (integer) 1
1) "subscribe"
2) "auskat-springboot"
3) (integer) 2
1.2 批量订阅
订阅者3
[root@localhost ~]# redis-cli
127.0.0.1:6379> auth auskat
OK
127.0.0.1:6379> PSUBSCRIBE auskat*
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "auskat*"
3) (integer) 1
2 发布
发布者1
redis-cli
auth auskat
publish auskat-springboot redis
publish food orange
订阅者1 客户端信息
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "food"
3) (integer) 1
1) "subscribe"
2) "auskat-springboot"
3) (integer) 2
1) "subscribe"
2) "auskat-vue"
3) (integer) 3
1) "subscribe"
2) "auskat-nginx"
3) (integer) 4
1) "message"
2) "auskat-springboot"
3) "redis"
1) "message"
2) "food"
3) "orange"
订阅者2 客户端信息
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "food"
3) (integer) 1
1) "subscribe"
2) "auskat-springboot"
3) (integer) 2
1) "message"
2) "auskat-springboot"
3) "redis"
1) "message"
2) "food"
3) "orange"
订阅者3 客户端信息
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "auskat*"
3) (integer) 1
1) "pmessage"
2) "auskat*"
3) "auskat-springboot"
4) "redis"
3 相关信息
- 博文不易,辛苦各位猿友点个关注和赞,感谢