Redis 消息订阅发布

作用:发布订阅类似于信息管道,用来进行系统之间消息解耦,类似于 mq,rabbitmq、rocketmq、kafka、activemq,主要有消息发布者和消息订阅者。常常运用于:订单支付成功,会员系统加积分、钱包进行扣钱操作、发货系统(下发商品)

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

Redis 消息订阅发布_第1张图片

 左侧打开的控制台用于发布,右侧打开的控制台用于订阅,一开始发布消息时还没有订阅者,所以返回的是0

Redis 消息订阅发布_第2张图片

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

 Redis 消息订阅发布_第3张图片

 

你可能感兴趣的:(Redis 消息订阅发布)