RDB持久化机制

2981 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
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性能的可视化监控。


课程代码在第一个课程的附件之中。

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交