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 篇,一周即可入门。

  1. Redis 简介与历史 — 什么是 Redis、为什么这么快
  2. Redis 环境安装与 redis-cli — 各平台安装、连接、配置
  3. Redis 五大数据类型 — string/list/hash/set/zset 总览
  4. Redis 字符串命令详解 — SET/GET/INCR/EXPIRE
  5. Redis 哈希命令详解 — HSET/HGET/HGETALL
  6. Redis 列表与集合命令 — LPUSH/RPOP/SADD/SINTER
  7. Redis 有序集合命令 — ZADD/ZRANGE/ZINCRBY
  8. Redis 持久化:RDB 与 AOF — 快照、追加日志、混合
  9. Redis 发布订阅 — SUBSCRIBE/PUBLISH、Stream
  10. Redis 事务 — MULTI/EXEC/DISCARD/WATCH
  11. Redis 实战场景 — 缓存、会话、排行榜、锁

推荐学习路径

如果你是完全的零基础,建议按下面 4 个阶段推进,每个阶段都建立在前一个之上:

每篇都建议你边读边敲:打开一个终端跑 redis-cli,把示例命令复制进去改一改、跑一跑,看输出是否和预期一致。Redis 命令的学习成本极低,关键在于"什么时候用哪种类型"的判断。

开始学习

准备好了吗?从第一篇开始 → Redis 简介与历史

✈️💬