00:00
好,各位同学,我们继续,接下来我们进入到我们RDB实操案例编码演示阶段来吧。首先RDB的操作分为自动触发和手动触发,诶,那杨哥你这个理论依据来自于哪?那么请同学们打开我们的19话官网。RDB,我们前面说过,RDB实质而言是不是一定时间间隔内有一定的修改频次,达到了以后会形成一个snapper short快照文件,所以在官网这儿会有一个知识点是叫翻翻啊。Snapper shooting快照请看by default red保存快照。一系列的数据到我们的磁盘上,By default什么概念?明白了,Red持久化机制默认是由RDB这种方式来进行支撑,然后呢,满足了以后,它会形成一个binary file二进制文件,叫dump r DB。
01:03
你呢,可以配置让他拥有。比如说在多少多少秒的时间范围以内。如果至少产生了多少次修改,就可以把数据保存进我们的磁盘上,所以第一种就是按照我们的save时间修改频次,自动触发保存数据到我们的硬盘上,哦,就说明什么有第二种。你能够手动的调用save或者是BG save这两个命令。来进行我们快照的保存,所以同学们两个都要给大家介绍完整。全面自动触发,手动触发。来,先来第一个案例。按照公式,我们RED7它的配置save这些打开在这块大家可以看得出公式是这个,那么它默认的什么一个小时啊,五分钟或者说是一分钟,呃呃,一分钟以内要1万次的修改,这个杨哥做不到对吧,所以我们第一步改吧改吧。
02:05
一本次案例五秒钟有两次修改,就会触发我们的RDB给大家演示这种机制。第二个我们要修改dump文件的保存路径,你准备把你的dump文件保存在哪啊?第三一个修改dump文件的名称,那么它默认叫什么名字?你希望修改成什么名字?三步,好,同学们首先RED7点。com,那么来吧,我们先把行号弄过来找找啊,我先看看老图。这多少多少哈,433啊,那么同学们回到我们这儿。来定位到这儿了,以后弟兄们请看。我们呢,直接呢,重新写,用我们自定义的覆盖它默认的,我们五秒钟有两次这么说可以吧,OK,好,又回到这,那接下来我们要修改dump文件的保存路径,如果你什么都不指定,它就是默认路径啊,那么大家请看我们现在这儿,呃,如果没有变更或者修改的话,它的默认路径是不是叫DR点。
03:14
反斜杠这个OK,那么我们现在呢,就想指定一个路径,希望呢这个DR就是dump文件生成的时候是生成在我们的my dump files这个文件夹下面,所以我们要做一下相关的指定和查找来。我们找一下我们的dir路径的设置,也就是说告诉red,如果我们生成了dumpmp里RDB文件将会保存在哪个路径下面啊,我们一般呢,我们自己指定一下,大家请看在五百零五行这有个DRR啊,我们这呢写绝对路径my red dump files这么一个文件夹下面,OK。然后呢,那切记啊。
04:01
你在这写这个my ready dump files的时候,这个文件夹路径不能为空,需要提前在外面建好啊,我先保存一下,那么这时候同学们请看我make DR my red files OK,文件已经存在,OK,那么在当前路径下面,我呢,是已经有了这么一个文件夹,OK,这是我们的第二步,就告诉你以后我们生成了大RDB,就保存在我的MY大file文件夹下面,好,我们继续回到我们的。嗯,My red下面那么VI'm red7点看好了,那继续第三步,就要指定我们的dump r DB文件的名字,那么来,同学们,dump.rdb来吧,那么大家请看在第482行这。默认的话,文件名就是告诉你叫大RDB,你不改可不可以,完全可以,为什么?因为你现在是单机版,但是后续我们讲的复杂了,比如说有六台实例了,个人建议还是请配上我们的端口号。
05:13
告诉你这个大文件来自于哪台机器实例好,那么同学们保存完成OK吧,那如果说不放新的同学,那么接下来我们呢,直接shut down,我建议改完配置文件以后啊,这个实验的话呢,重启一下,那么red server my ready red7点看OK,配置文件没有错,Red client-A23456好进来了。接下来回到我们这儿,刚才我们是改了我们的。看配置文件,那这些都改完以后,它对不对呢?同学们切记,Red支持conflict get这样的命令来获取我们配置文件里面的内容,比如说啊,同学们请看我can get require。
06:07
大家请看这个是不是就是我们自己设定过的密码,那假设啊,我想去看一下配置文件里面的端口号,大家请看是不是就是6379CONFIG这个命令配合set和get就可以对我们的配置文件来进行设置和读取,那接下来我们的老规矩get DR,大家请看,现在是不是妥妥的告诉你我们的保存RDB文件路径设置成功,好,那接下来同学们。我们呢,来完成一下我们后续的修改,那么接下来我们来进行一下我们的触发备份。来吧。
我来说两句