Redis的两种备份方式及其优缺点

2024-04-10 20:43:1802:44 1400
所属专辑:Redis面试通关12讲
声音简介

大家好,我系渣渣骥,今天跟大家分享的主题是:Redis的两种备份方式及其优缺点。


1.  同步机制

RDB:可以指定某个时间内发生多少个命令进行同步,比如1分钟内发生了2次命令,就做一次同步;存储的是redis里面的具体的值

AOF: 每秒同步或者每次发生命令后同步;存储的是执行的更新数据的操作命令


2.  存储优点

RDB:(1)存储数据到文件中会进行压缩,文件体积比aof小。(2)因为存储的是redis具体的值,并且会经过压缩,因此在恢复的时候速度比AOF快。(3)非常适用于备份。 

AOF:1)AOF的策略是每秒钟或者每次发生写操作的时候都会同步,因此即使服务器故障,最多只会丢失1秒的数据。(2)AOF存储的是Redis命令,并且是直接追加到aof文件后面,因此每次备份的时候只要添加新的数据进去就可以了。(3)如果AOF文件比较大了,那么Redis会进行重写,只保留最小的命令集合。


3.    存储缺点

RDB:(1)RDB在多少时间内发生了多少写操作的时候就会出发同步机制,因为采用压缩机制,RDB在同步的时候都重新保存整个Redis中的数据,因此,如果你设置在最少6分钟才保存一次数据。在这种情况下,一旦服务器故障,会造成6分钟的数据丢失。(2)在数据保存进RDB的时候,Redis会fork出一个子进程用来同步,在数据量比较大的时候,可能会非常耗时。

AOF:(1)AOF文件因为没有压缩,因此体积比RDB大。(2)AOF是在每秒或者每次写操作都进行备份,因此如果并发量比较大,效率可能有点慢。(3)AOF文件因为存储的是命令,因此在灾难恢复的时候Redis会重新运行AOF中的命令,速度不及RDB。


4.   开启关闭

RDB:默认开启。关闭:把配置文件中所有的save都注释,就是关闭了。

AOF开启:默认关闭。在配置文件redis.conf中appendonlyyes即开启了aof,为no关闭。


更多细节,大家可以参考官方文档 : https://redisdoc.com/topic/persistence.html#redis

,不过答出以上几点已经足以应付面试了。



用户评论

表情0/300
喵,没有找到相关结果~
暂时没有评论,下载喜马拉雅与主播互动
猜你喜欢
自学备份

股市投资实战小说,情节丰富,内容都是干货,对个人投资理念,业余股民以及职业人士,都有学习,指导和借鉴意义透过本书,能更了解资本市场,了解高水平投资者是如何操作...

by:狐死首丘感恩有你

早期弹唱备份

此电台旨在将我历来翻唱&弹唱&原创demo全部收录起来,音质相比云村会有降低,欢迎小耳朵前往云村订阅我的cover专辑。如果你喜欢,一定要告诉我。不过也只是随手...

by:Lovskey斯基

断更勿关备份完就删

暂定的框架,如果有变动会更新。1.字音(约6讲)2.字形(约6讲)3.词语辨析(约5讲)4.生僻词(约2讲)5.一词多形(约5讲)6.熟语(约6讲)...

by:以妃

两种生活/斯妤

斯妤(1954年-),出生于福建厦门,当代散文家,小说家。她创作了一批怪异荒诞、充满象征意味的先锋散文,曾获“鲁迅文学奖”“庄重文文学奖”,两度获“当代女性文...

by:陈亦章

两种不同的人生

两种不同的人生,两种不同的结局。

by:屯叔uncletune