Redis 入门教程系列
本教程是 Redis 的完整 11 篇入门系列,参考 runoob.com/redis/ 的结构,面向零基础后端开发者。从安装、五大数据类型一路讲到持久化、发布订阅、事务与缓存实战,每一篇都配有可在 redis-cli 里直接敲的命令示例。
Redis(Remote Dictionary Server)是意大利工程师 Salvatore Sanfilippo 于 2009 年开源的内存数据库。它把所有数据放在内存里,单实例每秒能处理十万级请求,比传统硬盘数据库快一两个数量级。今天从初创公司到一线大厂,几乎找不到不用 Redis 的后端架构——缓存、会话、排行榜、消息队列、分布式锁,它都是首选。
先看一段 Redis 命令
下面是最经典的 Redis 交互:连上服务、设置一个 key、读取它、对计数器自增、再设过期时间。感受一下它的简洁:
# 启动 Redis 服务后,用 redis-cli 连上去就能交互式输入命令
redis-cli
127.0.0.1:6379> SET name "hello"
OK
127.0.0.1:6379> GET name
"hello"
127.0.0.1:6379> INCR views
(integer) 1
127.0.0.1:6379> EXPIRE name 60
(integer) 1全部 11 篇子教程
建议按顺序学习,每天 1~2 篇,一周即可入门。
- Redis 简介与历史 — 什么是 Redis、为什么这么快
- Redis 环境安装与 redis-cli — 各平台安装、连接、配置
- Redis 五大数据类型 — string/list/hash/set/zset 总览
- Redis 字符串命令详解 — SET/GET/INCR/EXPIRE
- Redis 哈希命令详解 — HSET/HGET/HGETALL
- Redis 列表与集合命令 — LPUSH/RPOP/SADD/SINTER
- Redis 有序集合命令 — ZADD/ZRANGE/ZINCRBY
- Redis 持久化:RDB 与 AOF — 快照、追加日志、混合
- Redis 发布订阅 — SUBSCRIBE/PUBLISH、Stream
- Redis 事务 — MULTI/EXEC/DISCARD/WATCH
- Redis 实战场景 — 缓存、会话、排行榜、锁
推荐学习路径
如果你是完全的零基础,建议按下面 4 个阶段推进,每个阶段都建立在前一个之上:
- 阶段 1 打地基:简介 → 环境安装 → 数据类型总览。先能在本地启动 Redis、用
redis-cli敲命令,理解 key-value 模型。 - 阶段 2 命令熟练:string → hash → list/set → sorted-set。把每种数据结构的常用命令都敲一遍,知道什么场景用什么类型。
- 阶段 3 工程特性:持久化 → 发布订阅 → 事务。学会让 Redis 在生产环境可靠运行、做消息广播和原子操作。
- 阶段 4 实战应用:缓存穿透/击穿/雪崩对策、会话存储、排行榜、分布式锁。把所学组合到真实业务里。
每篇都建议你边读边敲:打开一个终端跑 redis-cli,把示例命令复制进去改一改、跑一跑,看输出是否和预期一致。Redis 命令的学习成本极低,关键在于"什么时候用哪种类型"的判断。
开始学习
准备好了吗?从第一篇开始 → Redis 简介与历史