redis的AOF机制

Redis AOF(Append Only File)机制是为了记录每一次redis命令的操作并用于恢复数据。

AOF按顺序记录每一步操作,例如:

set k = 3,

set k = 5,

set k = 10 ,当服务器重启后依次执行命令恢复k = 10。

日志写入有三种方式:

  • Always,同步写回:每个写命令执行完,立马同步地将日志写回磁盘;
  • Everysec,每秒写回:每个写命令执行完,只是先把日志写到 AOF 文件的内存缓冲区,每隔一秒把缓冲区中的内容写入磁盘;
  • No,操作系统控制的写回:每个写命令执行完,只是先把日志写到 AOF 文件的内存缓冲区,由操作系统决定何时将缓冲区内容写回磁盘。

当日志过大后,redis启动子线程执行重刷AOF,上例中,AOF只记录一条记录set k = 10;减少日志量。

相关推荐
花间相见32 分钟前
【MySQL面试题】—— MySQL面试高频问题汇总:从原理到实战,覆盖90%考点
数据库·mysql·面试
高梦轩1 小时前
MySQL 数据库备份与恢复
数据库·oracle
一直都在5721 小时前
Redis(二)
数据库·redis·缓存
TDengine (老段)1 小时前
TDengine IDMP 工业数据建模 —— 属性
大数据·数据库·人工智能·时序数据库·tdengine·涛思数据
得物技术2 小时前
Redis 自动化运维最佳实践|得物技术
大数据·redis
爱丽_2 小时前
Redis 分布式锁:SET NX、过期时间、续租、可重入、Redlock 与坑
数据库·redis·分布式
IT小崔2 小时前
SqlSugar 使用教程
数据库·后端
GIS阵地3 小时前
QgsProviderMetadata 详解(基于 QGIS 3.40.13 API)
数据库·qt·arcgis·oracle·gis·开源软件·qgis
qq_366086223 小时前
sql server OUTER APPLY使用
数据库·sql·mysql
Sunshine for you3 小时前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python