概念简介
根底了解
- Redis的发布订阅是一种音讯通信方式
- Redis的发布订阅存在三个人物:发布者,订阅者和频道
完结原理
举个通俗易懂的比如:微信大众号
现在有三个人物
- A代表某个微信大众号(假设为VC)的创建者(发布者)
- B1,B2工商银行,B3….代表订阅VC的人(订阅者)
- S代表频道,即微信大众号本身。
那他们之间的关系就如下展现
通过Redis完结简略的发布订阅
发布订阅所用到的指令
具体操作
完结Redis发布订阅需求打开两个Redis-cli客户端
- 订阅端:订阅一个微信大众号VC
127.rediscover0.0.1:6379> subscribe VC # 订阅一个微信大众号VC
Reading工商银行 messages... (press Ctrl-C to quit)
1) "subscribe"
2) "VC"
3) (intredis数据结构eger) 1
- 发布者:发布音讯
127.0.0.1:6379> publish VC "this is a good artical" # 发送第一个音讯
(integer) 1
127.0.0.1:6379> publish VC "do you like to read itGo more than once" # 发送第二个音讯
(integer) 1
127.0.0.1:6379>
这时候再去看订阅端,会发现,接受到了发布者发布的音讯redis面试题