AOF是以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件, redis启动之初会读取该文件重新构建数据,也就是说redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作,在redis.conf配置文件中的APPEND ONLY MODE列块中可配置
RDB配置(SNAPSHOTING)
1:命令格式
save <seconds> <changes>
当用户设置了多个save的选项配置,只要其中任一条满足,Redis都会触发一次BGSAVE操作,
比如:900秒之内至少一次写操作、300秒之内至少发生10次写操作、60秒之内发生至少10000次写操作都会触发发生快照操作
save 9001(900秒之内至少一次写操作)
save 30010(300秒之内至少10次写操作)
save 6010000(60秒之内至少10000次写操作)
*禁用RDB,save ""2:文件名
dbfilename:dump.rdb(默认)
3:写配置
stop-writes-on-bgsave-error:yes(默认后台写错误则停止写快照文件)
4:rdb文件是否需要压缩
rdbcompression:yes(默认压缩)
5:rdb校验
rdbchecksum:yes(默认存储快照后,让redis使用CRC64校验)