概述
1.RDB持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time-snapshot)。
2.AOF持久化记录服务器执行的所有写操作命令,并在服务器重启的时候,通过重新执行这些命令来还原数据集。
3.redis还可以同时使用AOF持久化和EDB持久化。当redis重启时,它会有限使用AOF文件来还原数据集,因为AOF文件保存的数据集通常比RDB文件所保存的数据集更加完整。
RDB的优点:
1.RDB是一个非常紧凑(compact)的文件,他保存了Redis在某个时间点上的数据集。这种文件非常适合用于进行备份:比如说,你可以再最近的24小时内,每小时备份一次RDB文件,并且在每个月的每一天,也备份一个RDB文件。这样的话,即使遇上问题,也可以随时将数据集还原到不同得不版本。
2.RDB非常适用于灾难恢复:他只有一个文件,并且内容都非常紧凑,可以(加密后)将它发送都别的数据中心保存。
3.RDB可以最大化Redis的性能:父进程在保存RDB文件时唯一要做的就是fork出一个子进程,然后这个子进程就会处理接下来的保存工作,父进程不需要执行有关磁盘的所有IO操作。
4.RDB在恢复大数据集时的速度比AOF的恢复速度要快。
最后
以上就是醉熏雪碧为你收集整理的Redis两种持久化方式的优缺点的全部内容,希望文章能够帮你解决Redis两种持久化方式的优缺点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复