这门课解决什么问题
很多开发或运维同学在日常工作中都会遇到 Redis,但往往停留在“能执行几条基础读写命令”的阶段。一旦线上出现缓存击穿、大 Key 阻塞,或者需要搭建高可用集群时,就会发现底子太薄。这门以 Redis 7 为核心的教程,针对的就是这种“会用一点但不懂底层”的痛点。它把视角从单纯的写代码拉宽到了安装、数据结构、生产部署和性能调优。课程不局限于教你跑通一个本地 Demo,而是围绕真实工作场景,讲清楚怎么规避常见的架构陷阱,怎么从单机版平滑过渡到生产级部署,帮助读者补齐缓存中间件的系统性认知。
适合什么基础与建议先看哪几块
这套资料适合已经具备基础编程概念、能看懂 Linux 常用命令,但缺乏中间件整体把控力的读者。如果你是刚转行做后端开发或系统运维,建议跳过泛泛的背景介绍,直接从环境安装与生产建议这块看起。这部分讲清了源码编译安装的细节以及单机多实例的配置思路,能帮你避开很多新手自己盲目摸索时踩的坑。接着,重点看数据类型与内部结构类型的讲解。Redis 的核心就是数据结构,理解 String、Hash、List、Set 各自的底层实现与适用边界,比死记硬背命令重要得多。看的时候先理解每种结构解决什么业务问题,再去对照常用命令实操。
学完能独立做什么与资料怎么配合练习
跟着这套流程走下来,你应该能独立完成一套单机或多实例 Redis 的部署,根据业务特征选出合适的数据类型,并具备初步的性能排查能力。在练习时,建议把视频和实操严格分开。先完整看完某一节的结构原理讲解,理解背后的设计逻辑,再打开终端自己敲命令验证。不要一边看一边抄,遇到报错先自己查日志。资料包里的安装步骤和命令演示,最好当作检验标准而不是操作手册。看完一节,关掉资料,自己默写出核心配置项和命令,能顺畅跑通业务逻辑,才算真正掌握了。
学会Redis安装、使用、运维、性能调优,规避常见的问题
课程目录
* 01 课程简介/
* 01 课程简介
* 02 Redis的主要介绍/
* 01 Redis功能特性
* 02 Redis适用场景
* 03 Redis周边对比
* 03 Redis环境安装/
* 01 安装前置条件
* 02 源码安装单机版_1
* 03 源码安装单机版_2
* 04 源码安装单机版_3
* 05 Redis生产建议
* 06 安装单机多实例
* 04 Redis中的数据类型/
* 01 Redis数据类型讲解
* 02 Redis内部结构类型
* 03 String数据类型
* 04 String数据类型_常用命令
* 05 Hash数据类型
* 06 Hash数据类型_常用命令
* 07 List数据类型
* 08 List数据类型_常用命令
* 09 Set数据类型
* 10 Set数据类型_常用命令
* 11 SoredSet数据类型
* 12 SoredSet数据类型_常用命令
* 05 Redis持久化介绍/
* 01 Redis核心架构模型
* 02 Redis持久化介绍
* 03 Redis持久化之RDB详解
* 04 Redis持久化之AOF详解
* 05 Redis混合持久化详解
* 06 Redis用于纯缓存模式
* 06 Redis特性介绍/
* 01 Redis中的管道原理
* 02 Redis的发布与订阅
* 03 Redis中的流技术
* 04 Redis中的过期策略
* 05 Redis内存淘汰策略
* 06 Redis中的Lua编程
* 07 Redis中的事务
* 08 Redis中的锁介绍
* 09 Redis客户端缓存
* 07 Redis主从模式介绍/
* 01 Redis集群历史
* 02 主从模式架构
* 03 主从复制原理
* 04 主从模式环境搭建
* 05 主从模式常见管理
* 08 Sentinel高可用方案/
* 01 Sentinel模式架构
* 02 Sentinel工作原理
* 03 Sentinel环境搭建
* 04 Sentinel集群健康检查
* 05 Sentinel集群高可用验证
* 06 Sentinel集群常见管理
* 09 RedisCluster集群方案/
* 01 Cluster集群简介&核心原理
* 02 Cluster集群环境搭建
* 03 CLuster集群健康检查
* 04 集群高可用验证
* 05 集群管理_扩容
* 06 集群管理_缩容
* 07 集群管理_常用命令
* 08 集群管理_集群重建
* 09 集群带密码认证
* 10 Redis中的命令详解/
* 01 redis命令分类概述
* 02 帮助与官网文档解读
* 03 Redis命令之Cli类
* 04 Redis命令之Generic类
* 05 Redis命令之Server类
* 06 Redis命令之Cluster类
* 07 Redis命令之Conn类
* 11 Redis配置文件详解/
* 01 最小化配置
* 02 通用配置
* 03 快照同步配置
* 04 内存线程配置
* 05 AOF配置
* 06 Cluster配置
* 07 慢监控配置
* 08 事件通知
* 09 高级配置&总结
* 12 Redis中常用运维管理/
* 01 _配置修改&查看
* 02 安全认证之密码
* 03 ACL背景&简介
* 04 ACL开启方式
* 05 用户启禁与密码
* 06 命令权限规则
* 07 键值权限规则
* 08 订阅&发布
* 09 安全认证之TLS
* 10 数据备份与恢复
* 11 线上扩容子集群
* 12 线上缩容子集群
* 13 线上置换节点
* 14 Redis的故障与恢复
* 15 运维常用命令
* 13 Redis数据导入与导出/
* 01 导入导出方法列表
* 02 resp协议方式(string)
* 03 resp协议方式(通用)
* 04 pipline方式
* 05 导出key的方式
* 06 migrate在线迁移
* 07 集群在线迁移
* 14 Redis性能通用因素/
* 01 CPU对Redis的影响
* 02 磁盘对Redis影响
* 03 网络对Redis影响
* 04 Swap对Redis影响
* 15 Redis性能常见原因/
* 01 Redis性能分析定位
* 02 复杂度过高的命令
* 03 BigKey性能问题
* 04 Key集中过期问题
* 05 淘汰策略性能问题
* 06 RDB和AOF重写
* 07 大内存页性能影响
* 08 Redis绑定CPU
* 09 Redis内存碎片
* 16 Redis性能基准测试/
* 01 常用基准测试演示
* 02 redis-benchmark命令
* 03 key大小对比演示
* 04 appendfsync演示
* 17 Redis场景应用举例/
* 01 Jedis连接Redis源码
* 02 热点场景下数据加速
* 03 下单秒杀场景应用
* 04 共享会话场景应用
* 05 排行榜场景用应用
* 06 计数器场景应用
* 07 最新消息场景应用
* 08 请求限流场景应用1
* 09 请求限流场景应用2
* 10 分布式锁场景应用1
* 11 分布式锁场景应用2
* 18 Redis与Spring集成/
* 01 环境搭建&集成方式
* 02 Spring集成Jedis
* 03 Spring集成lettuce
* 04 采用RedisTemplate
* 05 Redis短信验证码
* 06 Redis防重复提交
* 07 分布式ID模拟生成
* 08 Redis实现共同好友
* 09 SpringCache集成Redis
* 19 Redis常用实践问题/
* 01 前端启动&持久化误用
* 02 Redis单实例不亦太大
* 03 Cluster集群不宜过重
* 04 应用场景中缓存穿透
* 05 应用场景中缓存击穿
* 06 应用场景中缓存雪崩
* 07 应用场景中bigKey问题
* 08 Redis与本地缓存平衡
* 09 Redis最佳实践






