把Redis当作队列来用,到底合适吗?
文章目录
- 前言
- 从最简单的开始:List 队列
- 发布/订阅模型:Pub/Sub
- 趋于成熟的队列:Stream
- 1) Stream 是否支持「阻塞式」拉取消息?
- 2) Stream 是否支持发布 / 订阅模式?
- 3) 消息处理时异常,Stream 能否保证消息不丢失,重新消费?
- 4) Stream 数据会写入到 RDB 和 AOF 做持久化吗?
- 5) 消息堆积时,Stream 是怎么处理的?
- 与专业的消息队列对比
- 1) 生产者会不会丢消息?
- 2) 消费者会不会丢消息?
- 3) 队列中间件会不会丢消息?
- 4) 消息积压怎么办?
- 总结
- 后记