Redis 这门课会把“为什么线上系统总在说缓存”讲明白
如果你已经理解数据库,却总觉得缓存、限流、Session、排行榜这些词离真实工程还差一点,这条线会把它们放回常见后端场景里讲清楚。
适合谁
- 已经知道 MySQL 基础,准备补缓存和高频场景的人
- 经常听到缓存击穿、热点 Key、限流,却还没形成完整理解的人
学完收获
- 理解常见数据结构和对应业务场景
- 能把缓存、Session、排行榜、限流接进 API 设计里
前置知识
- 最好先理解数据库和基本 API
- 不要求你先会复杂分布式系统
推荐下一步
- Redis 之后建议补 DevOps,把缓存服务和应用一起部署
- 如果做 AI 应用,也会常遇到缓存和任务队列类问题
先回数据层:MySQL
如果你还没建立数据设计基础,先学 MySQL 再学 Redis,理解会更牢。
先补 MySQL服务上线:DevOps
真正上线后,缓存、Nginx、容器和 CI 才会一起形成完整闭环。
去 DevOps 课程🎯 课程目标
从 Redis 零基础到能独立设计缓存方案、排行榜、限流器、分布式锁等高频后端场景。
👥 适合谁
有 1 年以上 JS/TS 经验的前端工程师,想掌握服务端缓存与高性能存储。
⏱️ 学习时长
认真学完约需 2-3 周,每天 1-2 小时。完成所有练习和实战任务是关键。
📍 课程地图(20 节)
| 阶段 | 内容 | 关键产出 |
|---|---|---|
| 总览(2节) | 课程地图、安装与 CLI | Redis 环境就绪,能执行基本命令 |
| 数据结构(5节) | String / Hash / List / Set / Sorted Set | 掌握 5 大数据结构的 CRUD |
| 典型场景(5节) | 缓存设计 / Session / 限流 / 排行榜 / 分布式锁 | 能用 Redis 解决常见业务问题 |
| 线上问题(4节) | 雪崩穿透击穿 / 热点 Key / 持久化 / 内存与过期 | 具备 Redis 生产排障能力 |
| 实战(4节) | 缓存+MySQL / 验证码限流 / 排行榜实战 / 命令速查 | 完整落地项目经验 |
🔑 前端工程师学 Redis 的核心优势
已有优势:缓存思维
你已经在用 localStorage、memo、SWR/React Query 做前端缓存,Redis 只是把缓存搬到了服务端。
已有优势:JSON 数据结构
你每天和 Object、Array、Map、Set 打交道,Redis 的 Hash、List、Set 几乎是一一对应。
已有优势:键值对概念
localStorage.setItem(key, value) 和 Redis 的 SET key value 本质一样。
需要适应:分布式思维
前端缓存是单用户的,Redis 是共享的。并发、一致性、过期策略是新挑战。