这门课解决什么问题

很多开发或运维同学在日常工作中都会遇到 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最佳实践