news 2026/6/10 14:30:53

详解redis(14):数据结构Stream

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
详解redis(14):数据结构Stream

一、为什么 Redis 一定要出 Stream?

发布订阅(Pub/Sub)的问题

优点

实时

简单

缺陷

不持久化

客户端离线 → 消息直接丢

无法回溯历史消息

本质原因:

Pub/Sub 是“广播事件”,不是“存储消息”

List 实现消息队列的问题

优点

FIFO

可阻塞

问题一:消息一旦消费就没了

无法重复消费

消费失败,消息直接丢

问题二:没有 ACK 机制

消费者RPOP后宕机

消息已经被删除

问题三:ID 需要自己维护

分布式环境下很麻烦

本质原因:

List 是“容器”,不是“消息日志"

二、Redis Stream 的设计目标

Redis 官方目标很明确:

做一个“真正的消息队列 / 消息日志系统”

Stream 要解决的问题:

能力是否支持
消息持久化
全局唯一 ID
消息不丢
消费确认(ACK)
多消费者
消费组
消息回溯

三、Stream 是什么?

Redis Stream 是一个“只追加的消息日志(Append-Only Log)”

Stream 的数据模型

消息 ID 是什么?

<毫秒时间戳>-<序列号>

特点:

全局有序

天然递增

分布式安全

Redis 自动生成(*

为什么 ID 如此重要?

用来定位消息

用来断点续消费

用来回溯历史消息

Stream 如何解决旧方案的问题?

1. 消息持久化

Stream 数据:

存在内存

写 AOF / RDB

Redis 重启消息仍在

2.支持历史消息读取

可以从头读到尾

离线重连也能补消息

3. 自动生成全局唯一 ID

Redis 保证:

不重复

单调递增

4. ACK 确认机制

只有 ACK 后:

消息才算“已处理”

消费者宕机?

未 ACK 的消息会留在 Pending List

5. 消费组

这是 Stream最重要的能力

没有消费组(广播)

每个消费者都能读到所有消息

有消费组(负载均衡)

特点:

一条消息只会被一个消费者处理

天然负载均衡

非常适合后台任务、订单处理

Stream vs List vs Pub/Sub

特性Pub/SubListStream
持久化
消息确认
重复消费
消费组
消息回溯
适合生产勉强
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:24:25

人群仿真软件:SimWalk_(10).案例学习与应用

案例学习与应用 在这一部分&#xff0c;我们将通过实际案例学习如何在人群仿真软件SimWalk中进行二次开发。我们将探讨不同的应用场景&#xff0c;从简单的脚本编写到复杂的自定义模块开发&#xff0c;帮助您更好地理解和掌握SimWalk的开发技术。每个案例都包含详细的原理说明…

作者头像 李华
网站建设 2026/6/10 10:32:45

论文AI率98%怎么办?3招帮你降到安全线以下

论文AI率98%怎么办&#xff1f;3招帮你降到安全线以下 TL;DR 太长不看 论文AI率98%不要慌&#xff0c;按这3招来&#xff1a;第一招判断是真AI还是误判&#xff0c;明确目标AI率&#xff1b;第二招用专业工具快速处理&#xff08;推荐比话降AI或嘎嘎降AI&#xff0c;可从98%降到…

作者头像 李华
网站建设 2026/6/10 10:28:14

偏远地区设计学生就业难?远程工作接单,实现高薪自由职业

对于偏远地区的设计专业学生而言&#xff0c;职业起步往往面临多重挑战&#xff1a;本地优质岗位有限、异地求职成本高昂、行业资源相对缺乏。然而&#xff0c;随着数字办公模式的普及&#xff0c;远程接单正为这些同学开辟新的路径——无需离开家乡&#xff0c;也能凭借专业技…

作者头像 李华
网站建设 2026/6/10 10:27:16

《算法竞赛从入门到国奖》算法基础:搜索-DFS初识

&#x1f4a1;Yupureki:个人主页 ✨个人专栏:《C》 《算法》 &#x1f338;Yupureki&#x1f338;的简介: 目录 前言 1. 选数 算法原理 实操代码 2. 飞机降落 算法原理 实操代码 3. 八皇后 Checker Challenge 算法原理 实操代码 前言 DFS全称深度优先搜索&#xff0…

作者头像 李华
网站建设 2026/6/9 13:32:17

知网AIGC检测实测:比话和学术猹谁能降到15%以下

知网AIGC检测实测&#xff1a;比话和学术猹谁能降到15%以下 TL;DR&#xff1a;实测对比比话降AI和学术猹两款8元/千字的工具。学术猹是有道出品&#xff0c;平均AI率可降至14.3%&#xff0c;文科论文表现出色&#xff1b;比话降AI专攻知网&#xff0c;承诺AI率<15%否则退款&…

作者头像 李华
网站建设 2026/6/10 5:46:21

比话降AI vs PaperPass:老牌平台和新锐引擎谁更强

比话降AI vs PaperPass&#xff1a;老牌平台和新锐引擎谁更强 TL;DR&#xff1a;PaperPass是老牌查重平台&#xff0c;运营多年口碑不错&#xff0c;但降AI效果一般&#xff08;实测56%只能降到27.5%&#xff09;。比话降AI是专攻知网的新锐工具&#xff0c;自研Pallas引擎&…

作者头像 李华