redis streams替代redis pub sub

4 阅读1分钟

其实有个疑问,如果要消息队列, kafka, rabbitmq之类的不挺好, 为什么要选择redis这个?

为什么选 Redis Streams 而非 Pub/Sub?

Redis 原生 Pub/Sub 只做即时推送,订阅者离线时消息直接丢弃;而 Redis Streams 提供:

  • 消息持久化;
  • Consumer Group,便于水平扩展;
  • 消息确认及重放;
  • 高效处理大规模事件。