课程简介
本课程《Redis开发实战》是李兴华老师倾力打造的精品之作,旨在引领学员深入了解Redis这一高效、可靠的开源缓存数据库。Redis凭借其独特的键值存储结构,为构建高性能、可扩展的Web应用程序提供了强大的支持。在当今这个追求高并发、低延迟的时代,Redis早已成为众多互联网企业的首选解决方案。
在这门课程中,李兴华老师将系统地梳理Redis的核心知识点,带领学员从入门到精通,掌握Redis的各项技能。无论是基础的设置与操作,还是进阶的优化与应用,本课程都将一一涵盖。学员通过学习本课程,不仅能够全面理解Redis的工作原理,更能在实际项目中灵活运用,提升自己的技能水平。
如果你对Redis感兴趣,渴望掌握这一高效、可靠的缓存数据库,那么本课程《Redis开发实战》将是你的不二之选。现在点击下方链接,即可下载课程视频及相关代码资料,开启你的Redis学习之旅吧!
课程截图
课程截图
课程目录
序号 | 章节标题 | 内容概述 |
---|
0101 | 【理解】NoSQL数据库简介 | 本章节旨在帮助学员深入理解NoSQL数据库的基本概念、主要类型、设计原则以及相较于传统SQL数据库的主要区别和适用场景 |
0102 | 【了解】Redis简介 | 介绍Redis数据库的基础知识,涵盖其起源与发展、核心特性和功能、主流应用场景以及在现代IT架构中的价值体现 |
0103 | 【掌握】Redis组件安装 | 学员将在此环节学习如何在不同操作系统环境下,按照正确的步骤安装Redis服务器和其他相关组件,确保Redis服务能够成功运行 |
0104 | 【掌握】Redis服务配置 | 探讨Redis服务的详细配置参数,包括配置文件解析、端口设定、持久化选项配置、内存管理设置等,并进行实际操作演示 |
0105 | 【掌握】Redis基础认证 | 讲解如何在Redis中实施基于密码的身份验证,确保数据安全性,并提供实例演示如何设置和使用认证机制 |
0106 | 【掌握】Redis性能测试工具(redis-benchmark) | 本章节集中讲解如何使用官方提供的性能测试工具redis-benchmark,包括其参数解析、基准测试执行、性能指标解读以及根据测试结果进行性能调优的方法 |
序号 | 章节标题 | 内容概览 |
---|
0201 | 【掌握】Redis多业务管理 | 学习如何在Redis中合理组织和管理不同业务场景下的数据模型,包括数据结构选择、键名规范设计以及数据分片策略等内容 |
0202 | 【掌握】文本数据类型 | 掌握Redis中字符串数据类型的使用,包括插入、查询、更新和删除等基本操作,以及字符串的特殊属性和应用场景 |
0203 | 【掌握】keys命令 | 学习如何通过keys 命令查找Redis数据库中的特定键,包括通配符匹配规则和注意事项,以及如何在生产环境中谨慎使用该命令 |
0204 | 【掌握】Hash数据类型 | 掌握Redis Hash数据类型的操作,包括如何插入、查询、修改和删除哈希表中的字段值,以及Hash类型在存储对象或关联数组时的应用 |
0205 | 【掌握】数字操作 | 学习Redis对数值类型的支持,包括原子递增/递减操作、计算以及比较等,探讨数字类型在计数器、排行榜等场景下的应用 |
0206 | 【掌握】List数据类型 | 掌握Redis List数据类型的各项操作,包括向列表两端插入元素、获取指定范围元素、移除元素等,以及List在消息队列、文章列表等场景的应用 |
0207 | 【掌握】Set数据类型 | 学习Redis Set数据类型的增删查改操作,掌握集合间的交集、并集、差集运算,以及Set在去重、标签系统等场景的应用 |
0208 | 【掌握】ZSet数据类型 | 掌握Redis有序集合(ZSet)的使用,包括插入、查询、删除成员及其分数,以及如何进行排序、范围查询等操作,探讨ZSet在排行榜、带权重的集合等场景的应用 |
0209 | 【掌握】位操作 | 学习如何在Redis中进行位操作,包括位设置、清除、计数、移动以及位图(BitMap)的应用场景和操作技巧 |
0210 | 【掌握】HyperLogLog | 掌握Redis HyperLogLog数据结构的使用,了解其估算集合基数的特性,以及在大规模唯一计数场景下的高效应用方法 |
序号 | 视频标题 | 掌握/理解内容 |
---|
0211 | 【掌握】geo数据类型 | 深入了解Redis的地理空间数据类型,包括其使用方法和应用场景 |
0301 | 【掌握】redis数据持久化 | 掌握Redis数据持久化的基本原理和操作方法,包括RDB和AOF持久化机制 |
0302 | 【掌握】rdb持久化机制 | 深入了解Redis的RDB持久化机制,包括其工作原理和配置选项 |
0303 | 【掌握】rdb数据恢复案例 | 通过实际案例掌握如何从RDB文件恢复Redis数据 |
0304 | 【掌握】aof持久化机制 | 深入了解Redis的AOF持久化机制,包括其工作原理和配置选项 |
0305 | 【掌握】aof数据恢复案例 | 通过实际案例掌握如何从AOF文件恢复Redis数据 |
0306 | 【掌握】redis线程模型 | 深入了解Redis的线程模型,包括其工作原理和特点 |
0307 | 【理解】redis过期数据淘汰 | 理解Redis中过期数据的处理方式,包括其淘汰策略和影响 |
0308 | 【理解】listpack | 理解Redis的listpack数据结构,包括其使用方法和应用场景 |
0309 | 【理解】碎片整理 | 理解Redis中数据碎片的整理方法,包括其影响和优化策略 |
0310 | 【理解】slowlog | 理解Redis的slowlog功能,包括其使用方法和应用场景 |
序号 | 视频标题 | 掌握/理解内容 |
---|
0311 | 【理解】latencymonitoring | 深入理解Redis的延迟监控功能,包括其工作原理和应用场景 |
0312 | 【了解】ssl证书 | 对SSL证书进行初步了解,包括其作用和在Redis中的使用方法 |
0313 | 【掌握】acl简介 | 深入了解Redis的访问控制列表(ACL)的基本概念和作用 |
0314 | 【理解】acl用户管理 | 理解如何通过ACL进行用户管理,包括权限分配和角色设置等 |
0315 | 【理解】acl配置文件 | 掌握ACL的配置文件格式和设置方法,能够根据实际需求进行配置 |
0316 | 【理解】redisinsight | 理解Redis Insight工具的功能和使用方法,能够通过其进行Redis管理和监控 |
0317 | 【理解】redis可视化监控 | 了解Redis的可视化监控工具,包括其特点和优势,能够根据实际需求选择合适的工具进行监控 |
0318 | 【理解】redisexporter | 深入理解Redis Exporter的功能和作用,能够根据实际需求进行配置和使用 |
0319 | 【理解】prometheus安装与配置 | 掌握Prometheus的安装和配置方法,能够通过其进行Redis监控和告警管理 |
0401 | 【掌握】lettuce简介 | 对Lettuce框架进行初步了解,包括其功能和特点 |
0402 | 【掌握】redisclient | 掌握Redis客户端的基本概念和作用,包括其使用方法和常见问题处理 |
0403 | 【掌握】statefulredisconnection | 深入理解Stateful Redis Connection的作用和特点,能够根据实际需求进行使用和配置 |
0404 | 【掌握】redis连接池 | 掌握Redis连接池的基本概念和作用,包括其工作原理和使用方法 |
0405 | 【掌握】redisasynccommands | 深入理解Redis异步命令的基本概念和作用,能够根据实际需求进行使用和配置 |
0406 | 【掌握】redisreactivecommands | 深入理解Redis响应式命令的基本概念和作用,能够根据实际需求进行使用和配置 |
0407 | 【理解】springdataredis简介 | 对Spring Data Redis进行初步了解,包括其功能和特点 |
0408 | 【掌握】springdata连接redis数据库 | 掌握Spring Data Redis的连接配置和使用方法,能够通过其进行Redis数据访问操作 |
0409 | 【掌握】redistemplate | 深入理解Redisson Template的作用和特点,能够通过其进行Redis操作和管理 |
0410 | 【掌握】对象序列化处理 | 掌握对象序列化的基本概念和作用,能够根据实际需求进行序列化和反序列化操作处理 |
0411 | 【掌握】pipeline命令流水线 | 深入理解Redis Pipeline的作用和特点,能够通过其进行高效的数据操作和管理 |
0412 | 【掌握】springcache整合redis | 掌握Spring Cache整合Redis的配置和使用方法,能够通过其实现高效的数据缓存和管理功能。 |
序号 | 视频标题 | 掌握/理解内容 |
---|
0413 | 分布式锁 | 深入理解分布式锁的概念和作用,能够通过Redis实现分布式锁的机制 |
0414 | 接口幂等性 | 深入理解接口幂等性的概念和作用,能够设计出具有幂等性的接口 |
0415 | 响应式数据操作 | 掌握响应式编程的基本概念和作用,能够使用响应式数据操作进行数据处理 |
0416 | Web集群架构简介 | 对Web集群架构进行初步了解,包括其功能和特点 |
0417 | springsession | 深入理解Spring Session的作用和特点,能够通过其进行会话管理 |
0418 | nginx负载均衡配置 | 掌握Nginx负载均衡的配置和使用方法,能够通过其实现请求的分配和管理 |
0419 | 搭建keepalived服务 | 理解Keepalived服务的作用和特点,能够搭建并配置Keepalived服务进行高可用保障 |
0501 | redis乐观锁命令 | 掌握Redis乐观锁的基本命令和操作方式,能够通过Redis实现乐观锁的机制 |
0502 | lettuce实现乐观锁 | 深入理解Lettuce框架中乐观锁的实现方式和特点,能够使用Lettuce实现乐观锁机制 |
0503 | springdataredis事务控制 | 掌握Spring Data Redis的事务控制机制和操作方式,能够通过Spring Data Redis进行事务管理 |
0504 | 发布订阅模式 | 深入理解发布订阅模式的概念和作用,能够使用Redis实现发布订阅模型进行消息传递和处理 |
0505 | lettuce实现发布订阅模型 | 深入理解Lettuce框架中发布订阅模型的实现方式和特点,能够使用Lettuce实现发布订阅模型进行消息传递和处理 |
0506 | springdataredis实现发布订阅模型 | 深入理解Spring Data Redis中发布订阅模型的实现方式和特点,能够使用Spring Data Redis实现发布订阅模型进行消息传递和处理 |
0507 | stream简介 | 对Redis Stream进行初步了解,包括其功能和特点 |
0508 | stream基础操作命令 | 掌握Redis Stream的基本操作命令和操作方式,能够使用Redis Stream进行数据存储和管理 |
0509 | stream消费组 | 深入理解Redis Stream消费组的概念和作用,能够使用Redis Stream消费组进行消息处理和消费管理 |
0510 | lettuce实现stream机制 | 深入理解Lettuce框架中Stream的实现方式和特点,能够使用Lettuce实现Stream机制进行数据处理和管理 |
0511 | springdataredis实现stream机制 | 深入理解Spring Data Redis中Stream的实现方式和特点,能够使用Spring Data Redis实现Stream机制进行数据处理和管理 |
序号 | 视频标题 | 掌握/理解内容 |
---|
0516 | Redis实现商品秒杀 | 深入理解Redis在商品秒杀场景中的应用,包括数据存储、并发控制和流量削峰等 |
0517 | Redis流量限制 | 掌握Redis的流量限制功能,了解如何通过Redis配置对流量进行限制和保护 |
0518 | Function | 对函数的概念和作用进行初步了解,能够理解函数在编程中的作用和意义 |
0519 | 抢红包原理分析 | 深入理解抢红包的原理和机制,包括红包的创建、分配和抢夺等过程 |
0520 | 红包拆分 | 掌握红包拆分的算法和实现方式,能够通过编程实现红包的拆分和分配 |
0521 | 红包创建 | 掌握红包的创建过程和实现方式,能够通过编程实现红包的创建和管理 |
0522 | 争抢红包 | 深入理解争抢红包的机制和过程,包括用户的请求、处理和结果返回等过程 |
0523 | 应用灰度发布 | 掌握灰度发布的概念和作用,能够通过灰度发布进行应用的逐步上线和测试 |
0524 | OpenResty服务安装 | 掌握OpenResty的安装和配置过程,能够搭建并配置OpenResty服务进行Web开发和应用部署 |
0525 | Resty.Redis模块 | 深入理解Resty框架中Redis模块的作用和特点,能够使用Resty框架进行Redis操作和管理 |
0526 | 灰度发布 | 对灰度发布的概念、流程和应用进行了解和掌握,能够使用灰度发布进行应用的逐步上线和测试部署。 |
0601 | Redis主从架构 | 深入理解Redis主从架构的作用和特点,能够搭建并配置Redis主从架构进行数据存储和管理。 |
0602 | Lettuce整合Redis主从架构 | 深入理解Lettuce框架中Redis主从架构的整合方式和特点,能够使用Lettuce整合Redis主从架构进行数据操作和管理。 |
0603 | SpringDataRedis整合Redis主从架构 | 深入理解Spring Data Redis中Redis主从架构的整合方式和特点,能够使用Spring Data Redis整合Redis主从架构进行数据操作和管理。 |
0604 | Redis哨兵机制 | 深入理解Redis哨兵机制的作用和特点,能够搭建并配置Redis哨兵集群进行高可用保障。 |
0605 | 配置Redis哨兵集群 | 掌握Redis哨兵集群的配置和管理方法,能够通过配置和管理哨兵集群实现高可用保障。 |
0606 | Lettuce整合Sentinel | 深入理解Lettuce框架中Sentinel的整合方式和特点,能够使用Lettuce整合Sentinel进行高可用保障。 |
0607 | SpringDataRedis整合Sentinel | 深入理解Spring Data Redis中Sentinel的整合方式和特点,能够使用Spring Data Redis整合Sentinel进行高可用保障。 |
序号 | 视频标题 | 掌握/理解内容 |
---|
0608 | Redis Cluster | 对Redis Cluster的概念和作用进行初步了解,了解其高可用、高可扩展的特性。 |
0609 | 配置Redis Cluster服务 | 掌握Redis Cluster的配置和管理方法,能够搭建并配置Redis Cluster服务进行数据存储和管理。 |
0610 | Lettuce整合Redis Cluster | 深入理解Lettuce框架中Redis Cluster的整合方式和特点,能够使用Lettuce整合Redis Cluster进行数据操作和管理。 |
0611 | SpringDataRedis整合Redis Cluster | 深入理解Spring Data Redis中Redis Cluster的整合方式和特点,能够使用Spring Data Redis整合Redis Cluster进行数据操作和管理。 |
0612 | 动态追加Redis Cluster数据节点 | 掌握如何在运行时动态添加Redis Cluster的数据节点,以实现动态扩展和负载均衡。 |
0613 | 动态删除Redis数据节点 | 了解如何在运行时动态删除Redis的数据节点,以实现维护和调整集群配置。 |
0614 | Predixy集群代理 | 对Predixy集群代理进行初步了解,了解其在Redis Cluster中的角色和作用。 |
0701 | RedisJSON简介 | 对RedisJSON的概念和作用进行初步了解,了解其在Redis中的数据格式和处理方式。 |
0702 | RedisJSON命令 | 掌握RedisJSON的基本命令和操作方式,能够使用RedisJSON进行数据存储和管理。 |
0703 | SpringBoot整合RedisJSON | 深入理解如何在SpringBoot应用中整合RedisJSON,实现数据的快速读写和操作。 |
0704 | Redisearch简介 | 对Redisearch的概念和作用进行初步了解,了解其作为一个搜索引擎的特性和优势。 |
0705 | Redisearch命令 | 掌握Redisearch的基本命令和操作方式,能够使用Redisearch进行数据检索和处理。 |
0706 | Redisearch整合RedisJSON | 深入理解如何将Redisearch与RedisJSON进行整合,实现高效的数据检索和操作。 |
0707 | Redisearch中文检索 | 掌握如何在Redisearch中进行中文检索的配置和使用,以提高中文数据的检索效率和准确性。 |
0708 | RedisBloom模块简介 | 对RedisBloom模块的概念和作用进行初步了解,了解其在Redis中的数据处理和过滤功能。 |
0709 | Bloom Filter | 深入理解Bloom Filter的概念和原理,掌握其应用场景和实现方式。了解如何使用Bloom Filter进行数据的快速过滤和判断。 |
0710 | Cuckoo Filter | 对Cuckoo Filter的概念和原理进行初步了解,了解其作为Bloom Filter的一种改进形式的特点和应用场景。了解如何使用Cuckoo Filter进行数据的过滤和查找。 |
序号 | 视频标题 | 掌握/理解内容 |
---|
0711 | Top-K算法 | 深入理解Top-K算法的原理和应用场景,能够在实际问题中实现和应用Top-K查询。 |
0712 | T-Digest算法 | 深入理解T-Digest算法的基本概念和原理,理解其在数据压缩和近似计算中的优势和应用。 |
0713 | Count-Min Sketch算法 | 深入理解Count-Min Sketch算法的原理和应用场景,能够实现数据的近似计数和频率估计。 |
0714 | Roaring Bitmap位图数据结构 | 深入理解Roaring Bitmap的基本概念和原理,理解其在位图数据结构中的优势和应用。 |
0715 | Redis Time Series时间序列数据库 | 深入理解Redis Time Series的基本概念和原理,理解其在时间序列数据库中的优势和应用。 |
0716 | Redis Graph图数据库 | 深入理解Redis Graph的基本概念和原理,理解其在图数据库中的优势和应用。 |
0717 | Redis Cell分布式锁 | 深入理解Redis Cell的基本概念和原理,理解其在分布式锁中的优势和应用。 |
0718 | Redis AI人工智能和机器学习平台 | 深入理解Redis AI的基本概念和原理,理解其在人工智能和机器学习中的优势和应用。 |
0801 | Ubuntu系统基础与简介 | 全面掌握Ubuntu系统的基本特点和优势,了解其应用领域和发展趋势。 |
0802 | Ubuntu系统安装与配置 | 熟练掌握Ubuntu系统的安装方法和步骤,能够独立完成系统的安装和配置。 |
0803 | SSH连接配置与管理 | 熟练掌握SSH连接的配置和管理方法,能够通过SSH进行远程连接和管理Ubuntu系统。 |
0804 | Linux系统环境配置与管理 | 熟练掌握Linux系统环境的配置和管理方法,能够根据需要进行系统环境的调整和优化。 |
0805 | 系统时区时间配置与管理 | 熟练掌握系统时区时间的配置和管理方法,能够根据需要设置正确的时区和时间。 |
0806 | 静态IP配置与管理 | 熟练掌握静态IP的配置和管理方法,能够设置固定的IP地址并进行网络连接。 |
序号 | 视频标题 | 掌握/理解内容 |
---|
0807 | 数据存储扩展与管理 | 掌握数据存储的扩展和管理方法,能够根据需要添加和配置外部存储设备。 |
0808 | FTP服务配置与管理 | 掌握FTP服务的配置和管理方法,能够搭建并配置FTP服务器进行文件传输和管理。 |
0809 | 系统监控与故障排查(FHQ) | |
0810 | JDK安装与配置 | 熟练掌握JDK的安装和配置方法,确保Java开发环境正确设置。 |
0811 | Tomcat安装与配置 | 熟练掌握Tomcat的安装和配置方法,能够搭建和配置Web应用服务器。 |
0812 | MySQL安装与配置 | 熟练掌握MySQL的安装和配置方法,能够建立和管理数据库。 |
0813 | Linux集群概述 | 了解Linux集群的基本概念和原理,理解集群在高性能计算和负载均衡等方面的应用。 |
0814 | Linux集群主机配置 | 掌握Linux集群主机的配置和管理方法,能够实现集群的搭建和管理。 |
0815 | SSH免登录配置 | 掌握SSH免登录配置的方法,能够实现SSH连接的自动化和安全性提升。 |
程序代码.rar | |