redis整点触发aof,redis单点故障( 二 )


Redis切换为AOF不丢数据的正确步骤no:命令写入aof_buf后,调用系统write操作 , 不对AOF文件做ysnyc同步,同步硬盘操作由操作系统负责,通常同步周期最长30秒 。系统调用write和fsync说明:Redis引入AOF重写机制压缩文件体积 。
对于错误格式的AOF文件 :先进行备份,然后采用 redis-check-aof --fix 命令进行修复 , 修复后使用 diff -u 对比数据的差异,找出丢失的数据 。AOF文件结尾不完整的情况下 :可以使用 aof-load-truncated 配置来兼容这种情况 。
RDB(Redis DataBase,快照方式) 是将某一个时刻的内存数据,以二进制的方式写入磁盘 。AOF(Append Only File,文件追加方式) 是指将所有的操作命令,以文本的形式追加到文件中 。
开启AOF后 , Redis会把写入的命令实时写入到文件中,但写入文件的过程是先写入内存,等内存中的数据超过一定阈值或达到一定时间后,内存中的内容才会被真正写入到磁盘中 。
关于redis整点触发aof和redis单点故障的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读