这门课在解决什么工作场景

很多做业务开发的人,对缓存的理解往往停留在“把查出来的对象塞进去再设个过期时间”这一步。一旦遇到缓存击穿、热点数据倾斜,或者数据库主从切换时缓存连接全断,就会束手无策。这门课针对的就是这类真实场景下的技术盲区。它不是在教你怎么调几个基础命令,而是从单点部署起步,一路把 Redis 的持久化机制、主从数据同步、哨兵高可用架构串起来讲透。当你需要为一个并发量逐渐攀升的系统设计容灾方案,或者要在数据库与缓存之间做一致性权衡时,这套内容能直接给你提供落地参考。

适合什么基础与学习顺序建议

这份数料不适合连基本编程语法都没摸熟的新手,它默认你已经能熟练写业务代码,并且对关系型数据库的事务和索引有基本概念。如果你平时只在项目里用过简单的存取操作,想往中间件层面或架构方向发展,这正好是个切入点。建议在打开资料时,先别急着看环境安装,直接跳到持久化与主从同步这两块。把 RDB 与混合持久化的触发机制弄明白,再看主从配置和读写分离的实现,最后把哨兵模式的自动故障转移原理吃透。这种顺序能帮你跳出单纯的工具思维,真正理解高可用架构的演进逻辑。

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

把这套架构内容消化完,你应该能独立为一个小型业务系统设计缓存层的高可用方案。具体来说,你能根据业务对数据丢失的容忍度选择合适的持久化策略,能搭建主从集群分摊读压力,并在节点宕机时通过哨兵完成自动切换。在配合资料练习时,不要光看文档,必须自己开两到三台虚拟机或者容器实操。先手动配单机版跑通数据结构,再一步步加节点模拟主从断连,最后人为杀掉主节点观察哨兵的选举过程。只有亲手把故障复现并恢复,这些架构知识才算真正长进你的脑子里,变成能写在简历上的硬实力。


掌握Redis企业应用及架构开发

课程目录

*   01 Redis应用基础/

  *   01 redis优势

  *   02 单点安装

  *   03 Redis String

  *   04 Redis hash

  *   05 Redis hash应用

  *   06 Redis list

  *   07 Redis list应用

  *   08 Redis set

  *   09 Redis set应用

  *   10 Redis zset

*   02 Redis应用进阶/

  *   01 Redis rdb

  *   02 Redis AOF 上

  *   03 Redis AOF 下

  *   04 Redis 混合

  *   05 主从数据同步

  *   06 主从配置

  *   07 jedis操作redis主从

  *   08 boot操作redis主从

  *   09 redis哨兵

  *   10 哨兵配置

  *   11 Redis 哨兵

  *   12 jedis连接哨兵

  *   13 boot连接哨兵

  *   14 boot测试mster宕机

  *   15 redis集群

  *   16 redis集群配置

  *   17 redis集群槽点

  *   18 jedis连集群

  *   19 boot连接集群

  *   20 集群容灾

  *   21 集群选举

  *   22 哨兵数量选择

  *   23 集群动态伸缩

  *   24 集群扩容

  *   25 动态缩减

  *   26 扩容与缩减重点参数补充

*   03 Redis应用实战/

  *   01 synchronized失效

  *   02 setnx锁

  *   03 锁改进

  *   04 redisson

  *   05 缓存穿透

  *   06 布隆过滤

  *   07 缓存失效和雪崩

  *   08 优化

  *   09 管道

  *   10 Redis lua

  *   11 客户端设置

  *   12 预热pool

  *   13 过期key处理

  *   14 结语