Redis 发布订阅

作用:发布订阅类似于信息管道,用来进行系统之间消息解耦,类似于 MQ,主要有消息发布者和消息订阅者。MQ常常运用于:订单支付成功,会员系统加积分、钱包进行扣钱操作、发货系统(下发商品),但是很少用Redis的发布订阅充当MQ。

  • PUBLISH:将信息 message 发送到指定的频道 channel。返回收到消息的客户端数量。
  • SUBSCRIBE:订阅指定频道的信息
  • UNSUBSCRIBE:取消订阅指定的频道,如果不指定,则取消订阅所有的频道。

一开始发布消息时还没有订阅者,所以返回的是0

 当订阅者订阅消息后,发布者再次发布消息,则会显示订阅者的数量,发布后,订阅者就可以接收到消息

原文地址:https://www.cnblogs.com/jwen1994/p/14553874.html