- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
1、掌握 Windows操作系统的读者 2、需要进行系统的Redis技术学习的读者
你将会学到:
掌握Redis服务数据库的安装与配置、性能优化、高并发编程、Java与Lua开发应用
课程简介:
本课程基于UBuntu系统讲解Redis服务的安装与配置、从基础的安装到使用以及Redis服务配置,包含有如下几部分内容:
第一部分,Redis简介:从零开始安装Redis数据库。
Redis是NoSQL数据库中的一种,所以在讲解NoSQL之前首先分析了传统关系型数据库所存在的问题,并且介绍了常用的NoSQL数据库分类,以及Redis的发展历史。最后在Linux系统上实现了Redis源代码的编译,采用了配置文件的方式实现了Redis服务管理,最后又通过Redis给出的redis-benchmark压力测试,测试了Redis数据库性能,本章属于一个入门作用,其目的是带领读者从零搭建Redis服务,需要注意的是,在学习本章之前如果还没有掌握UBuntu系统的读者,一定要首先学习附录一的内容。
第二部分,Redis数据操作:全面分析Redis中提供的各类数据及使用场景。
Redis作为缓存数据库最大的亮点是支持了多种不同的数据存储方式,像文本、数字、哈希、List、Set、ZSet、位图、HyperLogLog、GEO等基本数据类型,在本章中分析了每一种数据类型的使用特点,同时为读者详细的列出了相关的处理命令,需要注意的是,不同的Redis版本有着不同的配置参数项。对于这些基础数据类型,除了掌握其用法之外,还要清楚其数据结构的特点以及应用场景,所以在本章也会为读者分析多种不同的应用场景。
第三部分,Redis服务配置:Redis数据安全、服务性能与监控配置。
Redis内置了数据持久化的功能,并且为此提供了RDB与AOF两种处理方案,在本章中首先会对这两种方案的技术原理进行说明,同时采用实例的方式分析了两种方案的使用,以及实际应用中的配置需要。除此之外还讲解了Redis中的线程模型、数据淘汰、listpack结构、碎片整理、SLOWLOG、Latency Monitoring、SSL证书、ACL、RedisInsight,并且基于Prometheus搭建了Redis性能的可视化监控。
课程代码在第一个课程的附件之中。
课程大纲-Redis开发实战
第1章Redis简介(1小时35分钟6节)
1-1
NoSQL数据库简介现代开发中会大量的使用SQL与NoSQL两类数据库进行数据的存储,伴随着SQL数据库发展的同时,NoSQL也在持续发展,本课程通过一个完整的业务逻辑设计,为读者分析了SQL与NoSQL数据库的区别,同时介绍了NoSQL数据库分类。
「仅限付费用户」点击下载“redis代码.rar”
[14:31]开始学习1-6
redis-benchmarkRedis内部内置了一个redis-benchmark的性能测试工具,可以模拟高并发下的数据操作场景,本课程通过实例讲解了该命令的使用,并介绍了该命令的相关配置参数。
[12:24]开始学习第2章Redis基础数据操作(1小时13分钟5节)
2-1
Redis多业务管理考虑到项目之中数据管理的需要,Redis内部提供了多业务处理支持,使用不同的逻辑数据库保存有不同的业务数据,本课程通过实例分析了redis.conf实现逻辑数据库数量配置项的作用。
[13:24]开始学习第3章Redis扩展数据操作(2小时16分钟6节)
3-5
HyperLogLogHyperLogLog可以实现数据范围基数的统计操作,本课程为读者分析了该数据类型的使用场景与设计理论,并通过Redis提供的命令实现了该类数据的存储与统计。
[13:23]开始学习第4章Redis数据持久化(1小时48分钟5节)
4-1
Redis数据持久化Redis属于分布式缓存数据库,所以为了便于数据的读写以及安全,往往要同步内存与磁盘处理,本课程为读者分析了Redis持久化流程,并解释了可能产生的问题。
[14:39]开始学习
“李兴华”老师的其他课程更多+