Redis多业务管理
本课程基于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性能的可视化监控。
课程代码在第一个课程的附件之中。
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲