00:00
各位同学大家好,接下来我们为大家介绍我们的第五章red持久化。那么持久化它是个什么样的东东?Red为什么需要持久化呢?我们带这些问题,我们将从以下几个章节给大家进行介绍和强化的训练。首先先拿官网学习一下理论入门来。打开我们的官网red IO文档,在这块这块就有一个red持久化的官方介绍,有兴趣的同学可以认真拜读,OK,用翻译软件或者其他,那么我们把理论出处给大家找出来,上面他的介绍简单粗暴,直接有效,一句话,How red。Write date to Dis,说白了,如何把我们的内存中的数据写进disk磁盘里面,得到一个结论,原来red持久化最终还是靠我们的硬盘Dis OK,那所谓的持久化技术就是把我们内存中的数据。
01:03
写进硬盘里面,获得持久化的保存。那他为什么要这么干?同学们,很简单,大家都清楚。是一种内存数据库,在运行使用的过程当中,我们的数据是在哪,是在内存,但是内存是不是一断电就数据消失没有了,如果我们的缓存现在在内存里面,突然因为服务器宕机。或者说断电了以后,缓存消失了,那么所有的数据都打到MYSQL上面,那么这样的结果。带给我们的系统是灾难性无法接受的,所以我们下面需要red的缓存里面的数据长期持有,需要它重启,故障宕机恢复过来以后,还是能够从我们的磁盘上读回我们曾经保存的数据,那么这个就是red持久化它自己高可用特性的一个自我加持的功能。好,那么下面。
02:00
官网地址我们已经在这儿了,那么它呢,也就做了一个简单的说明和介绍,那么非常明确的告诉你,提供了一种很多种的持久化的一种机制,包括来就这几个,那么我们在这儿请先要明白。一般我们说red持久化,主要就是指r DB database和a of upon only file这两种。OK,当然你也可以选择。不用持久化,也就是说禁止抓持久化,或者是RDB加OF2种持久化手段一起使用,混合双打,OK,好,那么所谓的持久化就是将内存中的数据通过RDB和LF这两种方式中的一种,或者是混合使用了以后,将数据写进磁盘里面,这就是它的持久化。那么下面我们就来看看我们的磁化双雄RDB和AF来先来概述。
03:01
前面我们在整张地图全局开的时候就介绍过red,它能干些什么,那么这块单独拿出来,来到了我们第二块19画,第一个sniper short,俗称快照,你可以把它理解为照相机的,按下快门啪嚓照了张相。它的原则就是持久化快照,这种动作就叫RDB,那么第二种叫upon only fair,那么1234,那么在这顺序来操作,这个就是什么?你这写了一,我这有一,你这写的二,我这有二,叫a of upon only file,那它这个意思就是你把所有写命令的操作我都给你记录下来。学渣在默默的抄学霸的作业,你做什么样的写操作,我就给你记录,那么到后面我们的恢复情况是这样的。如果我的淡了。那么下面我就可以有两种方法,要么是快照snapper short,也就是我们的RDB,要么就是我们的AF,两种方法可以来进行我们LOAD19化数据写回进我们一个新的实例,那说白了,要么你把整份内存里面的数据打包成个RDB文件,我整体给你恢复,你要么就把我们LF你所执行的命令挨个挨个再重写一次,那么这两种方法就是我们red石化双雄RDB。
04:26
AF由它们两个来支撑了我们的red持久化。好,前面的理论概述,入门级的介绍就给大家。聊到这儿,下面挨个挨个过,一个一个敲,我们先从RDB开始,给大家介绍19话相关的理论实操和总结性的优缺点。
我来说两句