首页
›
Web后端与企业应用开发
›
058-报表导出服务Redis热点削峰
›
《报表ZSET延迟队列削峰》
VIP20
本课程属于:058-报表导出服务Redis热点削峰
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
报表ZSET延迟队列削峰
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学
什么是延迟队列 · 什么是削峰 · ZSET延迟队列削峰的应用场景与课程…
课程导学
什么是延迟队列
02
Redis ZSET数据结构详解
ZSET底层实现(跳跃表+字典) · score与member · 常用命令(ZADD
Redis
ZSET
03
延迟队列核心原理
基于ZSET的延迟队列模型 · 时间轮与ZSET对比 · score作为时间戳的设计思路
延迟队列核心原理
ZSET
04
削峰填谷概念
流量峰值产生原因 · 削峰策略(排队 · 限流
削峰填谷概念
流量峰值产生原因
05
环境准备
Redis安装与配置 · Python环境搭建 · redis-py库安装与连接测试
环境准备
Redis
06
基础延迟队列实现
生产者添加任务(ZADD) · 消费者轮询获取到期任务(ZRANGE…
基础延迟队列实现
ZADD
07
任务消费与删除
原子性消费(ZRANGEBYSCOR… · 防止重复消费
任务消费
删除
08
时间精度与轮询间隔
轮询频率设置 · 时间精度对延迟的影响 · sleep与阻塞式BRPOP的对比
时间精度
轮询间隔
09
多消费者模式
多个消费者同时消费 · 使用Lua脚本保证原子性 · 消费者组概念
多消费者模式
多个消费者同时消…
10
任务超时与重试机制
任务状态标记 · 超时重入队列 · 最大重试次数限制
任务超时
重试机制
11
削峰场景模拟
模拟高并发请求 · 将请求转化为延迟任务 · 平滑消费
削峰场景模拟
模拟高并发请求
12
流量控制与限流
基于ZSET的滑动窗口限流 · 令牌桶与ZSET结合 · 动态调整消费速率
流量控制
限流
13
任务优先级
使用多个ZSET实现优先级队列 · 不同score区间代表不同优先级
任务优先级
ZSET
14
延迟队列的持久化
RDB与AOF对ZSET的影响 · 任务丢失与恢复策略
延迟队列的持久化
RDB
15
监控与告警
队列长度监控 · 消费延迟监控 · 异常任务告警(Redis + Pro…
监控
告警
16
性能优化
ZSET分片 · 批量操作(pipeline) · 减少ZSET大小(过期清理)
性能优化
ZSET
17
与消息队列对比
RabbitMQ · Kafka vs ZSET延迟队列 · 适用场景与优缺点
消息队列对比
RabbitMQ
18
分布式环境下的挑战
Redis单点故障 · 哨兵模式 · Cluster模式下的ZSET操作
分布式环境下的挑…
Redis
19
任务去重
基于member唯一性 · 使用布隆过滤器辅助去重
任务去重
member
20
定时任务与Cron表达式
将Cron任务转换为ZSET延迟任务 · Quartz与ZSET结合
Cron
定时任务
21
实战案例1
订单超时取消(电商场景) · ZSET延迟队列实现自动取消
实战案例1
订单超时取消
22
实战案例2
秒杀系统削峰 · 请求入队 · 异步处理
实战案例2
秒杀系统削峰
23
实战案例3
定时消息推送 · 用户通知 · 邮件/短信延迟发送
实战案例3
定时消息推送
24
实战案例4
分布式定时任务调度 · 多节点协调 · 避免重复执行
实战案例4
分布式定时任务调…
25
代码架构设计
生产者-消费者模式 · 模块划分 · 配置管理
代码架构设计
生产者
26
单元测试与集成测试
测试延迟队列功能 · 测试削峰效果 · Mock Redis
单元测试
集成测试
27
部署与运维
Docker部署Redis · 容器化消费者 · 日志与监控
部署
运维
28
常见问题排查
任务丢失 · 消费延迟高 · Redis内存暴涨
常见问题排查
任务丢失
29
扩展与演进
从ZSET到Redisson延迟队列 · 引入Redis Stream · 混合架构
扩展
演进
30
课程总结
ZSET延迟队列削峰的核心要点 · 最佳实践 · 未来展望
课程总结
ZSET
所属VIP或分类
同VIP:OAuth2.0令牌缓存与异步导出热点削峰方案
同VIP:OAuth2.0令牌缓存优化减少Redis热点冲击
同VIP:OAuth2.0鉴权流程优化避免Redis热点风暴