先看清自己的缺口:你真的懂缓存数据结构吗
很多开发者每天都在和数据库打交道,但在遇到高并发读取或者临时数据存储时,直接把压力全压在关系型数据库上,导致系统响应慢甚至崩溃。这门课解决的就是这个缺口:教你用内存级键值存储来分担持久化数据库的压力。它适合那些已经掌握 Java 基础语法、了解 SQL 数据库操作,但在缓存中间件上存在空白的初学者。如果你只是听说过 Redis 却没真正部署过,或者只会照抄代码里的几个调用而不知道底层存的是什么,这就是你要补的课。别假装自己什么都会,如果连五种数据结构的适用场景都说不清楚,建议老老实实从最基础的安装和配置看起。
建议先看这几块:从单机命令到事务机制
拿到资料后不要跳着看,建议先从基础环境的搭建和配置文件入手,自己动手把服务跑起来。紧接着核心重点在五种数据类型的操作上,这是后续所有应用的基础。不要只看不练,每看完一种类型,立刻在命令行里敲一遍。比如看完 List 类型,自己试试实现一个简单的消息队列;看完 ZSet,自己写个模拟排行榜。把单机命令和 Key 操作熟练掌握后,再去看事务机制。很多人在用 Redis 时以为它和传统数据库事务一样,结果在实际开发中踩了坑。看完这部分,你要能明确回答:Redis 的事务支持回滚吗?MULTI 和 EXEC 执行中途出错会怎样?只有把这些边界情况搞清楚,才算真正理解了缓存的事务模型。
资料配合与练习:从命令行到代码落地
视频里的操作演示是用来帮你理解概念的,真正的能力提升在于自己配套练习。在学完进阶部分的主从复制和持久化机制后,你需要明白 RDB 和 AOF 两种方式的优缺点,并能回答:如果服务器突然断电,哪种持久化方案丢失的数据更少?最后一块 Java 访问环节是代码落地的关键,跟着视频使用客户端工具连接本地服务。练习时,先在命令行里手动操作一遍数据的增删改查,再用代码实现相同的逻辑。学完这门课,你应该能独立完成一个小型项目的缓存模块设计:知道什么数据适合放进缓存、什么数据必须留在数据库,能配置基本的持久化策略,并能用 Java 代码完成缓存与数据库的读写协同。缺什么补什么,把基础打牢,比盲目追求高阶架构更有用。
课程目录
1-1 [Redis基础] Redis简介 (08:43) 1-2 [Redis基础] Redis安装 (19:08) 1-3 [Redis基础] 配置文件 (16:46) 2-1 [Redis五种数据类型] String类型 (27:34) 2-2 [Redis五种数据类型] List类型 (18:56) 2-3 [Redis五种数据类型] Set类型 (15:33) 2-4 [Redis五种数据类型] ZSet类型 (22:24) 2-5 [Redis五种数据类型] Hash类型 (14:48) 3-1 [Redis进阶] Key操作命令 (07:29) 3-2 [Redis进阶] 事务 (04:48) 3-3 [Redis进阶] 主从复制 (17:31) 3-4 [Redis进阶] 持久化 (20:12) 4-1 [Java访问Redis] 使用Jedis (20:37) 4-2 [Java访问Redis] 使用Spring Data Redis (08:53) 4-3 [Java访问Redis] RedisUtils工具类 (27:04)





