Redis持久化分为两种ROB/AOF
ROB:运用的快照的原理,默认开启,
备份条件:时间线/数量线(60 :10000)
①时间到达60秒,检测访问数量是否达到10000,如果达到进行备份操作,如果没到达(哪怕是9999)继续计时,直至达到下一个约定条件
②访问数量达到10000,查看时间是否达到60,如果没有达到60,依然进行备份操作,刚好达到60,也同样进行备份操作
AOF:日志文件,默认关闭
日志文件中记录的是每一步的操作,
既然是操作就可以修改,set k1 100 → set k1 1000 X set k1 100 → set k1 101 √ 在原有数据(value)上改大小就不会出错
101 ~ 1000 检测出字节数不同 无法链接
101 ~ 102 检测出字节数相同 可以连接但是get数据时出错
修复,相较于上一个问题 ——fix命令 出错误以下的操作记录全部删除(宁可错杀三千,也不放过一个)
备份条件:总是备份
每秒备份
不备份
ROB与AOF建议全部开启,ROB备份的是数据库,AOF备份的是操作步骤
标签:AOF,set,持久,备份,Redis,60,k1,ROB From: https://www.cnblogs.com/suotonghao/p/17678062.html