Redis

Redis 实现发布订阅

刘启春

发布订阅(pub/sub)是一种消息通信模式,本质是实现队列(先进先出)的远程操作功能。

使用 redis 实现发布订阅有 3 种方式:

  1. 使用列表(list)数据结构,通过 lpush、rpop(brpop)实现队列先进先出
  2. 使用 redis 发布/订阅功能
  3. 使用 redis 5.0 stream 数据结构(功能)

结论:虽然 redis 可以作为消息队列,但是严谨的生产环境还是应该选择专业的 MQ,因为可靠性是软件的基石。