# Java系列技术之Redis5应用入门:从原理到企业级实战的全景指引

在分布式系统架构的演进浪潮中,数据存储与处理能力的提升始终是核心命题。本课程《Java系列技术之Redis5应用入门》正是立足于这一背景,为开发者提供一套从Redis基础理论到Java企业级整合的完整知识体系。无论你是希望夯实NoSQL基础的初学者,还是寻求Redis高级特性深入理解的进阶开发者,本课程都能为你提供清晰的学习路径和实用的工程指导。

课程结构解析

**第一阶段:基础筑基(第1-14讲)**
课程从应用架构演变的宏观视角切入,帮助学员理解Redis诞生的技术背景与价值定位。随后进入安装部署环节,详细讲解Linux环境下的Redis5安装配置。前14讲系统性地覆盖了Redis五大核心数据结构:字符串(String)的原子操作、列表(List)的消息队列应用、哈希(Hash)的对象存储、集合(Set)的交集并集运算,以及有序集合(ZSet)的排行榜实现,并延伸至Hyperloglog统计、GEO地理位置和Streams流式数据等高级类型。每类数据结构均配有大量命令演示,确保学员能够熟练掌握其适用场景。

**第二阶段:进阶技法(第15-25讲)**
此阶段聚焦Redis的高级特性与运维技巧。多数据库切换、位图(Bitmap)的内存优化应用、TTL键过期策略是日常开发中的高频场景。sort命令的学习填补了Redis排序能力的空白,管道(Pipeline)机制则显著提升了批量操作的执行效率。事务机制保障了操作的原子性,发布订阅模式实现了消息的解耦通信。特别值得一提的是Lua脚本模块,从基础语法到Redis中的运行与调试,完整覆盖了复杂业务逻辑的原子执行方案,这是解决高并发场景下数据一致性问题的重要利器。

**第三阶段:Java整合实战(第26-35讲)**
面向Java开发者的核心内容。从最基础的Jedis单例连接、连接池配置,到封装工具类应对生产环境需求,逐步建立起稳定的连接管理机制。Spring与Spring-Data-Redis的整合部分,深入讲解了RedisTemplate的配置与序列化策略,这是Spring Boot项目中Redis集成的标准实践。最后两部分的持久化机制(RDB与AOF)和主从复制架构,则为学员构建了高可用、高可靠的Redis运维知识框架,为后续学习集群模式奠定坚实基础。

学习建议

本课程强调理论与实践结合。建议学员在观看每一讲视频的同时,同步开启Redis客户端进行命令实操,特别是数据结构相关章节,亲手输入命令观察结果能极大加深理解。在Java整合部分,务必跟随代码搭建本地开发环境,亲手完成从Jedis连接池到Spring-Data-Redis的每一个整合步骤,避免仅停留在理论认知层面。

对于已有Redis使用经验但缺乏系统性的学员,可重点钻研Lua脚本、持久化原理和主从复制章节,这些往往是区分初级与中级开发者的关键能力点。课程末尾的主从复制内容虽未完全展示,但作为高可用架构的基础,建议配合官方文档进一步扩展学习,为后续深入Redis集群模式做好铺垫。

通过本课程的学习,你将能够独立搭建Redis服务,熟练运用各类数据结构解决实际问题,并在Java生态中实现Redis的高效集成与运维,为构建高性能分布式应用打下坚实基础。

课程目录

课程目录77 集
  • 1 应用架构(数据存储与处理)的演变1 (32:29).mp4
  • 2 应用架构(数据存储与处理)的演变2 (27:25).mp4
  • 3 Redis入门概述 (08:15).mp4
  • 4 Redis的安装 (25:56).mp4
  • 5 Redis启动关闭和客户端的基本使用 (27:01).mp4
  • 6 Redis值类型开始 (29:43).mp4
  • 7 Redis值类型之字符串 (17:57).mp4
  • 8 Redis值类型之List (37:10).mp4
  • 9 Redis值类型之Hash (16:42).mp4
  • 10 Redis值类型之无序set (20:11).mp4
  • 11 Redis值类型之有序set (28:45).mp4
  • 12 Redis值类型之Hyperloglog (19:44).mp4
  • 13 Redis值类型之GEO (33:34).mp4
  • 14 Redis值类型之Streams (32:09).mp4
  • 15 Redis常用命令和多数据库 (14:55).mp4
  • 16 使用位图 (37:27).mp4
  • 17 给键值对设置生存时间 (08:29).mp4
  • 18 sort命令的使用 (34:47).mp4
  • 19 使用管道 (11:02).mp4
  • 20 Redis的事务 (12:15).mp4
  • 21 Redis的发布订阅 (09:01).mp4
  • 22 Lua的基础语法1 (22:07).mp4
  • 23 Lua的基础语法2 (22:31).mp4
  • 24 在Redis中运行Lua (44:18).mp4
  • 25 在Redis中调试Lua (04:54).mp4
  • 26 Java单例链接Redis (25:43).mp4
  • 27 Jedis连接池链接Redis (21:52).mp4
  • 28 Jedis连接池工具类 (25:59).mp4
  • 29 spring和redis的初步整合 (34:23).mp4
  • 30 spring-data-redis初步使用 (18:53).mp4
  • 31 Redis持久化1 (24:57).mp4
  • 32 Redis持久化2 (23:49).mp4
  • 33 主从复制1 (30:38).mp4
  • 34 主从复制2 (51:27).mp4
  • 35 高可用配置1 (20:17).mp4
  • 36 高可用配置2 (23:31).mp4
  • 37 高可用配置3 (20:49).mp4
  • 38 高可用配置4 (28:01).mp4
  • 39 搭建集群1 (13:56).mp4
  • 40 搭建集群2 (27:48).mp4
  • 41 搭建集群3 (32:45).mp4
  • 42 搭建集群4 (40:31).mp4
  • 43 Jedis链接Redis集群 (26:49).mp4
  • 44 生产环境优化配置1 (17:42).mp4
  • 45 生产环境优化配置2 (12:03).mp4
  • 46 生产环境优化配置3 (26:10).mp4
  • 47 生产环境优化配置4 (28:12).mp4
  • 48 生产环境优化配置5 (20:54).mp4
  • 49 生产环境优化配置6 (26:15).mp4
  • 50 Redis服务器配置扩展 (16:25).mp4
  • 51 redis-cli操作扩展 (19:21).mp4
  • 52 Redis数据的备份和恢复 (12:22).mp4
  • 53 检测内存的使用情况 (28:02).mp4
  • 54 客户端管理1 (21:00).mp4
  • 55 客户端管理2 (36:37).mp4
  • 56 数据迁移 (34:44).mp4
  • 57 Redis故障诊断 (20:14).mp4
  • 58 Redis故障诊断2 (25:28).mp4
  • 59 Redis故障诊断3 (28:24).mp4
  • 60 Redis故障诊断4 (22:26).mp4
  • 61 Redis扩展模块的基本使用 (09:02).mp4
  • 62 搭建实战的项目架子一 (40:13).mp4
  • 63 搭建实战的项目架子二 (20:03).mp4
  • 64 简单测试上面整合的架子 (11:55).mp4
  • 65 静态页面整合到项目 (19:16).mp4
  • 66 数据库表结构设计 (10:53).mp4
  • 67 实现用户注册 (29:46).mp4
  • 68 实现登录一 (30:52).mp4
  • 69 实现登录二 (27:51).mp4
  • 70 实现退出登录 (13:31).mp4
  • 71 实现发布微博信息 (36:09).mp4
  • 72 实现关注功能一 (41:59).mp4
  • 73 实现关注功能二 (32:54).mp4
  • 74 实现profile页面信息显示 (29:33).mp4
  • 75 实现home页面是信息显示 (32:20).mp4
  • 76 实现粉丝关注数显示 (30:47).mp4
  • 77 热点实现课程结束 (27:59).mp4