Redis #
文档结构 #
本指南按以下结构组织,适合初学者按顺序学习:
1. 基础入门 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| Redis简介 | Redis的发展历史、特点、应用领域 | redis-intro.md |
| 安装与配置 | Windows/Linux/macOS安装配置 | redis-install.md |
| 基础语法 | 键命名、数据类型、命令规范 | redis-syntax.md |
| Redis CLI | 命令行工具使用、常用命令 | redis-cli.md |
2. 数据结构 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 字符串String | 最基础的数据类型,存储文本、数字等 | strings.md |
| 列表List | 有序可重复的字符串列表 | lists.md |
| 集合Set | 无序不重复的字符串集合 | sets.md |
| 哈希Hash | 键值对集合,适合存储对象 | hashes.md |
| 有序集合ZSet | 有序不重复的集合,带分数排序 | sorted-sets.md |
3. 高级特性 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 发布订阅 | 消息通信模式,实时消息推送 | pub-sub.md |
| 事务 | MULTI/EXEC命令,原子操作 | transactions.md |
| Lua脚本 | 服务端脚本执行,复杂操作原子化 | lua-scripting.md |
| 持久化 | RDB/AOF持久化机制 | persistence.md |
4. 集群架构 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 主从复制 | 读写分离,数据冗余 | replication.md |
| Redis集群 | 分布式架构,数据分片 | redis-cluster.md |
5. 运维管理 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 安全配置 | 认证、权限、网络安全 | security.md |
| 监控运维 | 监控指标、日志管理 | monitoring.md |
| 性能优化 | 内存优化、命令优化、配置优化 | performance-tuning.md |
学习路线 #
text
入门阶段
├── Redis简介
├── 安装配置
├── 基础语法
└── Redis CLI
基础阶段
├── 字符串操作
├── 列表操作
├── 集合操作
├── 哈希操作
└── 有序集合操作
进阶阶段
├── 发布订阅
├── 事务处理
├── Lua脚本
└── 持久化机制
高级阶段
├── 主从复制
├── Redis集群
├── 安全配置
├── 监控运维
└── 性能优化
适用人群 #
| 人群 | 建议 |
|---|---|
| 初学者 | 从基础入门开始,按顺序学习 |
| 后端开发者 | 重点学习数据结构和高级特性 |
| 运维工程师 | 重点学习集群架构和运维管理 |
| 架构师 | 全面掌握,重点关注高可用架构 |
学习建议 #
- 动手实践:安装Redis,多敲命令
- 理解原理:了解数据结构和持久化机制
- 项目实战:结合缓存、消息队列等场景学习
- 性能优化:学习内存优化和命令优化
- 持续学习:关注新版本特性
版本说明 #
本教程基于 Redis 7.0 版本编写,同时兼顾 6.x 版本的兼容性说明。
开始你的Redis学习之旅吧!
最后更新:2026-03-27