redis适合做队列的几种方式总结

以下介绍redis的几种类型:List、Pub/Sub、Stream

场景 List Pub/Sub Stream
阻塞式消费 支持 支持 支持
发布/订阅 不支持 支持 支持
重复消费 不支持 不支持 支持
持久化 支持 不支持 支持
消息堆积 内存持续增长 缓冲区溢出,消费者强制下线 可控制队列最大长度
消息会不会丢失 Redis本身不保证数据完整性,存在数据丢失的可能
消息积压能力 Redis数据存储在内存,消息堆积对内存压力较大

以上总结参考https://mp.weixin.qq.com/s/QQTG7RIOgSvSIueTqOHwww

原文地址:https://www.cnblogs.com/smallzhen/p/14696000.html