- RDB
这种持久化方式是利用操作系统的fork和copy on write来实现的,优点是效率高。但是不能保证数据的完整性 - AOF
这种持久化方式是将redis对数据的操作命令记录到aof文件中,数据完整性高,但是随着服务器的运行,体积会越来越大;
对于同一个key的频繁修改会在aof中生成很多无效指令,因为只记录这个key的最后一个操作就可以了,因此redis增加了一个BGREWRITEAOF指令,可以重做aof日志,优化日志内容,减少体积。 - 混合使用
在redis4.0版本以后,可以配置混合持久化的方式,即先rdb一份当前快照,然后利用aop日志增量记录redis操作命令。
网友评论