概念简介

根底了解

  1. Redis的发布订阅是一种音讯通信方式
  2. Redis的发布订阅存在三个人物:发布者,订阅者和频道

完结原理

举个通俗易懂的比如:微信大众号

现在有三个人物

  • A代表某个微信大众号(假设为VC)的创建者(发布者)
  • B1,B2工商银行,B3….代表订阅VC的人(订阅者)
  • S代表频道,即微信大众号本身。

那他们之间的关系就如下展现

Redis-发布订阅

通过Redis完结简略的发布订阅

发布订阅所用到的指令

Redis-发布订阅

具体操作

完结Redis发布订阅需求打开两个Redis-cli客户端

  1. 订阅端:订阅一个微信大众号VC
127.rediscover0.0.1:6379> subscribe VC  # 订阅一个微信大众号VC
Reading工商银行 messages... (press Ctrl-C to quit)
1) "subscribe"
2) "VC"
3) (intredis数据结构eger) 1
  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面试

Redis-发布订阅