深入详解Redis持久化操作( 三 )


设置重写的基准值,文件达到100%时开始重写(文件是原来重写后文件的2倍时触发);
auto-aof-rewrite-percentage:100
设置重写的基准值,最小文件64MB 。达到这个值开始重写 。
auto-aof-rewrite-min-size:64mb
系统载入时或者上次重写下次什么时候开始重写?完毕时,Redis会记录此时AOF大小,设为,
如果Redis的AOF当前大小>=+*100% (默认)且当前大小>=64mb(默认)的情况下,Redis会对AOF进行重写 。
两者相比 优
RDB
适合大规模的数据恢复 。
重新启动时,数据直接加载到内存中,恢复速度快 。
备份时,主进程没有任何IO操作,极大提升了性能 。
AOF
备份更加全面,丢失数据概率更低,极端情况也不会丢失超过2s的数据 。
日志文件可读,可以处理误操作 。

RDB
fork时内存数据被克隆 。
最后一次快照备份后的操作会在宕机时丢失 。
【深入详解Redis持久化操作】AOF