Redis持久化
Redis有两种方式做持久化(RDB,AOF)
各自的优缺点
EDB 优点:
前提 对数据的完整性要求不高 适合大规模的数据恢复
缺点:
需要一定时间间隔进行操作,如果Redis意外宕机了最后一次修改的数据就没有了,Fork子进程的时候会占用一定的内存空间
AOF 优点:
数据只会丢失两秒内的数据
缺点:
数据文件大小 aof>rdb,修复的速度比rdb慢
运行效率 aof 慢于 rdb
如果aof 文件有错误,这时候redis 是启动不了的
AOF , RDB 同时开启 启动Redis时会优先加载AOF文件(安全性更好)
性能建议
RDB 只保留 conf 里边 Save 900 1
AOF只会丢失不超过两秒的数据,但是带来了持续的IO,rewrite 过程中产生的数据写到新文件 造成的阻塞几乎不可避免
使用主从 +RDB 主从同时宕机 会丢失十几分钟的数据 启动脚本 要比较 RDB文件选取最新的那个
原文:https://www.cnblogs.com/yuners/p/14352290.html