解决什么问题:从零建立 Redis 的实战认知

很多开发者面试时能背出 Redis 是缓存,但真让配置一台服务器并保证它稳定运行,往往两眼一抹黑。这门课专门填补这一空白,它不假设你有任何基础,而是把 Redis 从“听说过的名词”还原成“可以操作的工具”。课程的核心目标是让你理解五种核心数据结构(String、Hash、List、Set、Sorted Set)各自的典型业务场景,并熟练掌握底层命令的使用。同时,它还覆盖了服务器层面的关键能力:如何安装、如何解读配置文件、如何设置开机自启,以及如何通过命令行和可视化工具进行日常维护。对于备考数据库中间件相关认证、或准备后端开发岗位的同学来说,这是补齐“中间件原理与运维”短板的基础环节。

适合什么基础 & 建议先看哪几块

适合人群:完全没有接触过 NoSQL 数据库、或者仅知道 Redis 名字但从未动手配置过的初学者;同时也适合想系统化梳理 Redis 知识点、查漏补缺的技术转岗者。

建议学习顺序:
- 第一阶段(概念与数据模型):先快速浏览 Redis 介绍、官网介绍,然后重点攻克 String、Hash、List、Set、Sorted Set 这五个类型的**应用场景**章节。理解“什么场景用什么结构”比死记命令更重要。
- 第二阶段(环境搭建):接着看安装 Redis、配置文件详解、配置开机启动这三个章节,掌握在 Linux 环境下独立部署一套可用的 Redis 服务。
- 第三阶段(命令实操):最后集中练习命令行工具 redis-cli、Server 管理命令、通用命令以及各类数据结构的命令章节。配合可视化管理软件章节,形成“命令+界面”双视角的操作习惯。

学完能独立做什么 & 资料如何配合练习

完成本课程后,你应该能够:独立在 Linux 服务器上安装并配置 Redis 服务,使其开机自启;根据具体业务需求(如缓存、排行榜、队列等)选择合适的数据结构;熟练使用 redis-cli 执行常见的数据读写、管理维护命令;利用可视化工具直观查看数据状态。

配合练习建议:不要只看视频不动手。每学完一个数据结构的应用场景,立即打开 redis-cli 输入对应命令验证效果;学完配置部分,自己动手修改 redis.conf 并重启服务观察变化。课程提供的资料包中包含各语言对应的 Redis 接口介绍,可在掌握基础命令后,结合你所用的编程语言(Java/Python/Go 等)进行简单的集成练习,将理论转化为实际项目中的调用能力。

课程目录

1 Redis介绍 (09:05)
2 String类型的应用场景 (11:07)
3 Hash类型的应用场景 (07:04)
4 List类型应用场景 (14:34)
5 Set类型的应用场景 (07:57)
6 Soted_Set类型的应用场景 (04:51)
7 Redis官网介绍 (13:29)
8 安装Redis (13:32)
9 配置文件详解 (20:23)
10 配置Redis开机启动 (15:59)
11 命令行工具redis-cli (07:12)
12 可视化管理软件 (13:00)
13 各个语言对应的redis接口 (05:25)
14 Server管理命令 (09:54)
15 通用命令 (08:13)
16 String类型命令 (09:20)
17 Hash类型命令 (06:48)
18 List类型命令 (22:04)
19 Set类型命令 (16:16)
20 Sorted_Set类型命令 (08:10)
21 ThinkPHP集成Redis (25:53)
22 SpringBoot集成Redis (12:48)
23 创建优惠券功能概述 (03:28)
24 表单页面实现 (04:58)
25 后台处理逻辑 (10:07)
26 优惠券类-添加优惠券 (20:01)
27 查询优惠券列表 (27:35)