# Redis 从入门到精通:构建高可用分布式系统

在微服务与云原生架构盛行的今天,Redis 早已超越了简单的“缓存”标签,成为支撑高并发、低延迟系统的核心组件。然而,许多开发者停留在只会调用 `get`/`set` 的初级阶段,面对主从挂掉、数据丢失或分布式死锁等问题时往往束手无策。本课程《Redis 入门、哨兵机制及集群高可用》旨在填补这一断层,带你从 Linux 环境搭建起步,逐步攻克持久化、高可用架构及分布式锁三大核心难题,真正掌握生产级 Redis 的应用能力。

课程首先回归本源,带你亲手在 Linux 环境下完成 Redis 的安装与配置。我们将深入解析 Redis 的五种基本数据类型及其适用场景,并通过事务管理课程,理解 `MULTI`、`EXEC` 命令在执行原子性操作时的局限与正确使用姿势。此外,基于发布/订阅的消息机制虽然不如专业 MQ 强大,但在轻量级实时通知场景中仍具价值,本节将简明扼要地揭示其实现原理。

接着,课程进入最关键的数据可靠性讨论——持久化。RDB 快照与 AOF 日志各有优劣,如何根据业务对数据一致性与性能的要求进行组合配置?这是避免数据灾难的第一道防线。在此基础上,我们进一步拆解主从复制原理,实现读写分离以提升吞吐能力。但单点故障依然悬在头顶,因此,**哨兵机制(Sentinel)** 成为保障高可用的关键。本课程将详细演示哨兵如何自动完成故障检测与主从切换,并结合 Spring Boot 2 实战代码,教你如何在应用层面优雅接入哨兵集群,实现服务的自动感知与恢复。

对于超大规模场景,单一主从架构已无法满足需求,**Redis 集群(Cluster)** 应运而生。课程不仅讲解集群的哈希槽分配、节点分片原理,还通过完整的演示展示了 Spring Boot 应用如何连接集群,实现数据的水平扩展与高可用容灾。

最后,我们将目光投向分布式场景下的并发控制——**分布式锁**。从理论上的“SET NX EX”命令,到 Redisson 等客户端的高级实现,再到锁续期(Watchdog)解决超时误删的棘手问题,课程层层递进,揭示分布式锁背后的陷阱与最佳实践。无论你是希望夯实基础的前端工程师,还是致力于后端架构进阶的开发者,这门课都将为你提供一套完整、落地、可复用的 Redis 知识体系。

课程目录

课程目录12 集
  • 1-1 [Redis 基础] 基于Linux环境安装Redis (16:12).mp4
  • 1-2 [Redis 基础] Redis 基本操作 (11:53).mp4
  • 1-3 [Redis 基础] Redis 事务管理 (10:13).mp4
  • 1-4 [Redis 基础] Redis 消息机制 (04:02).mp4
  • 1-5 [Redis 基础] Redis 持久化AOF/RDB (17:00).mp4
  • 2-1 [Redis 持久化AOF/RDB] Redis 主从复制及读写分离 (15:12).mp4
  • 2-2 [Redis 持久化AOF/RDB] Redis 哨兵机制实现HA (14:59).mp4
  • 2-3 [Redis 持久化AOF/RDB] Spring Boot2 访问Redis哨兵HA (18:07).mp4
  • 2-4 [Redis 持久化AOF/RDB] Redis 集群及实现HA (30:18).mp4
  • 2-5 [Redis 持久化AOF/RDB] Spring Boot2 访问Redis集群HA (03:57).mp4
  • 3-1 [Redis 分布式锁] Redis 分布式锁原理 (10:03).mp4
  • 3-2 [Redis 分布式锁] Redis 实现分布式锁 (14:42).mp4