Loading

redis:持久化 AOF

一.AOF

  AOF(append only file)持久化:以独立日志的方式记录每次写命令,重启时再重新执行AOF文件中命令 达到恢复数据的目的。与RDB相比可以简单描述为改记录数据为记录数据产生的过程 

 

  AOF的主要作用是解决了数据持久化的实时性,目前已经是Redis持久化的主流方式

  AOF写数据三种策略:

    1. always(每次) 每次写入操作均同步到AOF文件中,数据零误差,性能较低 

    2. everysec(每秒) 每秒将缓冲区中的指令同步到AOF文件中,数据准确性较高,性能较高 在系统突然宕机的情况下丢失1秒内的数据

    3. no(系统控制) 由操作系统控制每次同步到AOF文件的周期,整体过程不可控

二.配置

AOF功能开启:(配置文件)

1
appendonly yes|no

AOF写数据策略

1
appendfsync always|everysec|no

AOF持久化文件名

1
appendfilename filename

AOF持久化文件保存路径

1
dir

三.重写方式

(1)手动填写:

1
bgrewriteaof

(2)自动填写:

1
2
auto-aof-rewrite-min-size size
auto-aof-rewrite-percentage percentage

自动重写触发条件设置 

1
2
auto-aof-rewrite-min-size size
auto-aof-rewrite-percentage percent

自动重写触发比对参数( 运行指令info Persistence获取具体信息 ) 

1
2
aof_current_size
aof_base_size

  

posted @   秋风飒飒吹  阅读(123)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示