集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

学习文章

当前位置:首页 > >学习文章 > >

AOF(Append Only File)是什么?

发布时间: 2023-03-24 17:28:01

AOF(Append Only File)

将客户端的每一个写操作命令以日志的形式记录下来,追加到appendonly.aof的文件末尾,在redis服务器重启时,会加载aof文件中的所有命令,来达到数据恢复的目的。

当有写命令请求时,会追加到AOF缓冲区内,AOF缓冲区根据AOF持久化策略[always,everysec,no]将操作同步到磁盘的AOF文件中,当AOF文件大小超过重写策略或手动重写时,会对AOF文件进行重写来压缩AOF文件容量,redis服务重启时,会重新加载AOF文件中的写操作来进行数据恢复。

 

 


AOF的触发方式

1、手动触发

通过bgrewriteaof命令:重新AOF持久化生成aof文件(触发重写)

2、自动触发

默认情况,redis是没有开启AOF(默认使用RDB持久化),需要通过配置文件开启

AOF的持久化策略有三种:

always: 把每个写命令立即同步到AOF文件,很慢但安全

everysec: 每秒同步一次,默认配置

no: redis不执行写入磁盘,交给OS系统处理,很快但不安全


上一篇: 编译器是什么意思

下一篇: Scapy构造数据包是什么意思

十五年老品牌
微信咨询:togogoi 咨询电话:18922156670 咨询网站客服:在线客服

相关课程推荐

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!