强曰为道

与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

Redis 完全指南

Redis 完全指南

Redis(Remote Dictionary Server)是全球最流行的开源内存数据结构存储系统,被广泛用作数据库、缓存和消息中间件。

本教程共 22 章,从入门到精通,覆盖 Redis 的方方面面。每章包含可运行的完整代码示例、对比表格、注意事项、Docker 部署方案以及业务场景分析。


📚 目录

章节标题核心内容
01简介Redis 历史、特性、适用场景、vs Memcached
02安装各平台安装、Docker 部署、redis.conf 配置详解
03架构原理单线程模型、事件循环、内存管理、RESP 协议
04基础数据类型String、List、Hash、Set、Sorted Set
05进阶数据类型Bitmap、HyperLogLog、GeoSpatial、Stream
06命令详解通用命令、类型命令、管理命令速查
07事务与脚本MULTI/EXEC、Lua 脚本、CAS 乐观锁
08发布订阅PUB/SUB、Pattern 匹配、Stream 消费
09持久化RDB 快照、AOF 日志、混合持久化、fork 性能
10主从复制主从架构、哨兵 Sentinel、配置中心
11集群Redis Cluster、分片原理、故障转移、扩缩容
12内存管理淘汰策略、内存优化、大 Key 检测
13性能调优Pipeline、BigKeys、SlowLog、热 Key 处理
14安全ACL、密码认证、rename-command、TLS 加密
15监控运维INFO 命令、Prometheus + Grafana 监控
16Redis StackRedisJSON、RediSearch、RedisGraph
17容器化部署Docker、Docker Compose、K8s Operator
18Spring 集成Spring Data Redis、Lettuce、缓存注解
19Python 集成redis-py、连接池、分布式锁实现
20排错指南常见问题、延迟排查、内存泄漏定位
21最佳实践Key 设计规范、序列化策略、生产 Checklist
22实战场景缓存、排行榜、分布式锁、消息队列、限流

🎯 学习路线建议

入门阶段 ──→ 01 简介 → 02 安装 → 04 基础数据类型 → 06 命令详解
                                                  ↓
进阶阶段 ──→ 03 架构 → 05 进阶类型 → 07 事务 → 08 发布订阅
                                                  ↓
运维阶段 ──→ 09 持久化 → 10 复制 → 11 集群 → 12 内存 → 13 性能
                                                  ↓
生产实战 ──→ 14 安全 → 15 监控 → 20 排错 → 21 最佳实践 → 22 实战

🛠️ 环境要求

组件最低版本推荐版本
Redis6.0+7.2+
Docker20.10+24+
Spring Boot2.7+3.2+
Python3.8+3.11+
JDK11+17+

📖 约定说明

  • 所有命令示例默认在 redis-cli 中执行
  • Docker 示例基于官方 redis:7.2 镜像
  • 代码示例均可直接运行
  • ⚠️ 表示注意事项/坑点
  • 💡 表示技巧/最佳实践

本教程持续更新,建议收藏后按需查阅。