< h2>解决什么工作场景

这门课的核心价值在于打通从“会用命令”到“懂底层原理”的断层。很多开发者在使用 Redis 时,往往停留在简单的 Key-Value 存取层面,但在实际生产环境中,高并发下的缓存穿透、分布式锁的死锁风险、以及集群分片后的数据均衡问题,才是真正考验工程能力的地方。课程不仅覆盖了 String、Hash、List、Set、ZSet 等基础数据结构,更重点剖析了这些结构在共享 Session、消息队列、秒杀系统等企业级场景中的具体落地方案。它不是简单的 API 速查手册,而是深入探讨了主从复制的延迟问题、哨兵机制的切换逻辑,以及集群模式下 Slot 的迁移原理。通过这种由浅入深的结构,你能理解为什么某些配置会导致性能瓶颈,从而在架构设计阶段就规避潜在风险,而不是在故障发生后被动救火。

适合什么基础与学习建议

这门课适合已经掌握 Java 基础、熟悉 Spring Boot 框架,并且对 MySQL 有一定使用经验的中级后端开发者。如果你连基本的 HTTP 请求或线程池概念都不清晰,建议先补齐 Java 核心知识再入手。对于初学者,建议按照“实用篇 -> 集群篇 -> 原理篇”的顺序推进。首先,重点攻克“实用篇”中的 Java 客户端最佳实践,理解 Lettuce 或 Jedis 的连接池配置细节,这是日常开发中最频繁接触的部分。其次,在搭建本地主从和哨兵环境时,不要只依赖视频演示,务必动手修改配置文件并观察日志,因为运维排查往往依赖对这些细节的敏锐度。最后,针对分布式锁和缓存更新策略,建议结合自己的业务场景画流程图,对比不同实现方案的优缺点,避免盲目照搬代码。

学完能独立做什么与资料配合

完成学习后,你应能独立负责一个中小规模项目的 Redis 架构设计与性能调优。具体能力包括:能够根据业务特性选择合适的缓存淘汰策略,设计合理的过期时间以避免内存溢出;能够搭建并监控 Redis 哨兵或 Cluster 集群,制定数据备份与恢复预案;能够针对热点 Key 问题提供代码层面的解决方案,如本地缓存兜底或请求合并。资料包中的视频内容侧重于概念演示和代码实现,建议配合官方文档阅读,因为 Redis 版本迭代较快,部分新特性在课程中可能未涵盖。练习时,不要仅满足于运行成功,应尝试使用 redis-cli 的 MONITOR 命令观察实际请求,或使用 RedisInsight 等可视化工具分析内存占用情况。将视频中的案例代码迁移到自己的测试项目中,模拟高并发压测,观察 QPS 和延迟的变化,这样形成的肌肉记忆才是真正属于你的技术资产。

课程介绍

课程简介: 课程分为四大篇章,涵盖了Redis的各种数据结构和命令,Redis的各种常见Java客户端的应用和最佳实践。 还有Redis在企业中的应用方案,例如共享session、缓存及缓存更新策略、分布式锁、消息队列、秒杀等场景。 另外还有Redis的主从、哨兵、集群等的搭建和原理,使用运维过程中的最佳实践方案。最后还会深入学习Redis底层原理、网络模型、通信模型、内存淘汰策略等内容 课程目录: 01-实用篇视频 01.Redis入门 01.Redis入门课程介绍.mp4 8.38M 02.初识Redis-认识NoSQL.mp4 58.23M 03.初识Redis-认识Redis.mp4 21.49M 04.初识Redis-安装Redis及启动的三种方式.mp4 133.67M 05.初识Redis-Redis命令行客户端.mp4 22.23M 06.初识Redis-Redis的图形化

课程目录

课程简介: 课程分为四大篇章,涵盖了Redis的各种数据结构和命令,Redis的各种常见Java客户端的应用和最佳实践。 还有Redis在企业中的应用方案,例如共享session、缓存及缓存更新策略、分布式锁、消息队列、秒杀等场景。 另外还有Redis的主从、哨兵、集群等的搭建和原理,使用运维过程中的最佳实践方案。最后还会深入学习Redis底层原理、网络模型、通信模型、内存淘汰策略等内容 课程目录: 01-实用篇视频 01.Redis入门 01.Redis入门课程介绍.mp4 8.38M 02.初识Redis-认识NoSQL.mp4 58.23M 03.初识Redis-认识Redis.mp4 21.49M 04.初识Redis-安装Redis及启动的三种方式.mp4 133.67M 05.初识Redis-Redis命令行客户端.mp4 22.23M 06.初识Redis-Redis的图形化界面客户端.mp4 21.46M 07.Redis命令-数据结构介绍.mp4 30.66M 08.Redis命令-通用命令.mp4 51.01M 09.Redis命令-String类型.mp4 53.13M 10.Redis命令-Key的层级格式.mp4 26.40M 11.Redis命令-Hash类型.mp4 53.00M 12.Redis命令-List类型.mp4 45.76M 13.Redis命令-Set类型.mp4 41.63M 14.Redis命令-SortedSet类型.mp4 72.67M 15-Redis的Java客户端-客户端对比.mp4 24.76M 16.Redis的Java客户端-Jedis快速入门.mp4 61.96M 17.Redis的Java客户端-Jedis的连接池.mp4 36.23M 18.Redis的Java客户端-认识SpringDataRedis.mp4 21.58M 19.Redis的Java客户端-RedisTemplate快速入门.mp4 59.10M 20.Redis的Java客户端-RedisTemplate的RedisSerializer.mp4 127.34M 21.Redis的Java客户端-StringRedisTemplate.mp4 55.43M 22.Redis的Java客户端-RedisTemplate操作Hash类型.mp4 13.48M 02-实战篇视频 01.短信登录 01.Redis企业实战课程介绍.mp4 13.34M 02.短信登录-导入黑马点评项目.mp4 78.82M 03.短信登录-基于session实现短信登录的流程.mp4 20.96M 04.短信登录-实现发送短信验证码功能.mp4 29.97M 05.短信登录-实现短信验证码登录和注册功能.mp4 113.90M 06.短信登录-实现登录校验拦截器.mp4 104.35M 07.短信登录-隐藏用户敏感信息.mp4 33.58M 08.短信登录-session共享的问题分析.mp4 17.94M 09.短信登录-Redis代替session的业务流程.mp4 49.60M 10.短信登录-基于Redis实现短信登录.mp4 240.10M 11.短信登录-解决状态登录刷新的问题.mp4 34.29M 02.商户查询缓存 01.什么是缓存.mp4 26.07M 02.添加商户缓存.mp4 69.73M 03.缓存练习题分析.mp4 6.97M 04.缓存更新策略.mp4 72.93M 05.实现商铺缓存与数据库的双写一致.mp4 61.98M 06.缓存穿透的解决思路.mp4 23.43M 07.编码解决商铺查询的缓存穿透问题.mp4 43.13M 08.缓存雪崩问题及解决思路.mp4 17.59M 09.缓存击穿问题及解决方案.mp4 43.23M 10.利用互斥锁解决缓存击穿问题.mp4 141.53M 11.利用逻辑过期解决缓存击穿问题.mp4 195.17M 12.封装Redis工具类.mp4 228.34M 13.缓存总结.mp4 29.90M 03.优惠券秒杀 01.优惠券秒杀-全局唯一ID.mp4 26.64M 02.优惠券秒杀-Redis实现全局唯一id.mp4 127.39M 03.优惠券秒杀-添加优惠券.mp4 49.63M 04.优惠券秒杀-实现秒杀下单.mp4 101.58M 05.优惠券秒杀-库存超卖问题分析.mp4 55.79M 06.优惠券秒杀-乐观锁解决超卖.mp4 45.95M 07.优惠券秒杀-实现一人一单功能.mp4 98.41M 08.优惠券秒杀-集群下的线程并发安全问题.mp4 61.76M 09.分布式锁-基本原理和不同实现方式对比.mp4 42.45M 10.分布式锁-Redis的分布式锁实现思路.mp4 33.81M 11.分布式锁-实现Redis分布式锁版本1.mp4 121.74M 12.分布式锁-Redis分布式锁误删问题.mp4 11.52M 13.分布式锁-解决Redis分布式锁误删问题.mp4 46.70M 14.分布式锁-分布式锁的原子性问题.mp4 6.60M 15.分布式锁-Lua脚本解决多条命令原子性问题.mp4 80.00M 16.分布式锁-Java调用lua脚本改造分布式锁.mp4 86.44M 17.分布式锁-Redisson功能介绍.mp4 44.92M 18.分布式锁-Redisson快速入门.mp4 39.08M 资料 01-实用篇 代码 讲义 资料 02-实战篇 代码 讲义 资料 Redis课程大纲-V1.0.xmind 123.33kb Redis营销课研发计划表-张虎翼.xlsx 16.34kb