00:00
好,下面给大家介绍一下RDB的优化配置项,也就是说在我们配置文件sniper shooting这个模块下面有一些关于RDB的其他优化及配置详情,那假如说在工作中你的业务你是RDB备份的重度用户,那么在这一块这些参数代表是什么意思?各位亲,需要做一个简单的了解。上面这三个。不再多废话,都了解了,下面这几个我们要给同学们说一下,那么它来自于哪儿呢?来吧。好,打开我们的这个。来吧。那么这个呢,是我们之前的配置对吧。大家请看它是不是还有这些什么stop,什么r DB compaion,然后呢,它一些默认的话,这些呢都是用的yes,包括这个是刚才我们之前设置过的,那么有些你已经了解了,有些我们没讲过的,在这儿给大家呢做一下补充,这些呢都是杨哥从这个配置文件里面抓图的,我就避免脑图和我们的配置文件来回的切换,直接看脑图第一个stop。
01:15
Rights on b give arrow,我们看字面意思也明白,就是当后台保存出错的时候,是不是要要不要停止写入,那么大家请看它的默认是yes,它这个意思呢?就是说。如果配置成了,表示你不在乎数据不一致,或者其他手段发现和控制这种不一致,你这个如果配成默认的yes就是一致性最高。假设你的BGC错了,他马上就停止写入OK,但如果你配成到,意思就是说你后台备份你后台的,我前台不能停,那么在快照写入失败的时候,就由你配置的yes和no来决定。是否继续接受新的写请求,默认是yes。如果你的后台的BG save是。
02:03
Error了,那么呢,我们就停止我们的写请求,这是它的一个性能参数,我们在这儿建议大家用默认的yes,因为从我个人的经验。我认为数据一致性。更重要一些,OK,好,当然你要非非要写成no也可以啊,看你自己接下来r DB compression,注意什么意思啊,压缩啊,那么默认呢,也是yes啊,对于存储到磁盘中的快照,它肯定是要占这个磁盘的硬件的大小嘛,对吧?那么设置是否进行压缩存储,如果是yes的话,它会采用一种LZF算法进行压缩啊,总之一句话,你就把它当做是360压缩,打了个压缩包,小了一点,如果你不想消耗CPU来进行压缩的话,那么可以设置为关闭子功能。那么以大家现在的硬件,什么CPU啊,内存啊,硬件上都不是瓶颈,这块用压缩请用默认的yes。
03:00
第三一个r DB check sum,它是一种算法检查,相当于说RDB文件的一种合法性校验,默认yes,请大家也就用yes,几乎RDB这块啊不用动,那么在存储快照以后,还可以让用CRC64算法来进行一下,我们你看它这写的嘛,CRC64这个算法来进行数据校验,但这样做呢,会增大大约多少?10%的性能消耗给它,咱们就说数据嘛,最重要是安全和一致性,消耗是应该的,对吧,所以说呢,慢工出细活,那么当然如果你说我要节约这10%的性能消耗,我会把它设成了,哎,我认为你也不用。麻雀腿上扯肉,蚊子肚里掏油,也太压榨的太狠了吧,那10%的性能消耗给它,所以说呢,我们在这儿呢,有默认的yes,也不用为了节约那10%的性能给他。关闭此功能,OK,好,接下来这个叫r DB delete files,这个是在同步主动复制的时候会稍微用得到一点啊,那么大家请看。
04:08
他这儿呢,说的是。删除RDB文件used by reputation,就是在复制那一章的时候,复制实例时候没有指定持久化的话,我们可以把它删掉,默认这个选项是disable,是禁用的,OK,它的意思是说在没有持久性的情况下删除复制中是否要删掉复制中的RDB文件没必要,所以默认情况下no此选项是禁用的,直接用默认值就行了,OK,这是一个在主从复制产生这个RDB文件的时候一个优化选项,这个用默认即可,OK,好,那么各位同学,这个就是对我们RDB。配置文件模块的相关全部参数的讲解,以及日常工作中你该如何配那根据刚才我们所讲解,几乎不用对RDB做过多的优化,那么最后一个小总结,那么同学们请看我们的RDB,就是把内存中的数据对象写进磁盘上,形成RDB文件,那么它对应的解释和优缺点。
05:10
都在这去给同学们做了一次最终的小总结,那么这张图也就是他我们前面所讲的一个内容的浓缩,我就不再照本宣科,笔记都发给大家,OK,好,那么同学们RDB就给大家介绍到这儿,下面a off,咱们来再看看跟他。分庭抗礼,一决雌雄的另外一种持久化方式有哪些特点和优缺点?
我来说两句