Redis
In-Memory Data Store

Redis 实战
从入门到集群

内存数据库 · 分布式缓存 · 消息队列 · 分布式锁 · 实时排行榜,Redis 7.x 全栈实践

Redis 7.x 分布式缓存 分布式锁 Redis Cluster Stream Lua 脚本 Pipeline

课程简介

Redis(Remote Dictionary Server)是当今最流行的内存数据库,被广泛用于缓存、会话管理、消息队列、分布式锁等场景。在高并发系统中,Redis 往往是支撑每秒百万级请求的关键组件。

本教程从 Redis 核心数据结构讲起,深入底层实现原理(SDS、跳表、ziplist),到生产环境缓存设计、分布式锁、集群搭建、性能优化,以及完整的限流、Session、排行榜实战案例,帮你在实际项目中自信地运用 Redis。

核心应用场景

高性能缓存

Cache-Aside 模式,抵御缓存穿透/击穿/雪崩,热点 key 优化

🔒

分布式锁

SET NX PX 原子命令,Redlock 算法,Lua 脚本保证原子性

📊

实时排行榜

ZSet 有序集合,ZADD/ZRANGE,毫秒级实时排名更新

📨

消息队列

List 队列模式,Stream 消费者组,持久化消息投递

🚦

限流器

滑动窗口算法,令牌桶,保护后端服务不被压垮

🗂️

Session 管理

JWT + Redis,集中式 Session,支持水平扩展

课程目录