27_Redis AOF持久化

embedded/2025/1/12 21:11:23/

1.AOF介绍

AOF的全称是Append Only File,即文件追加的方式,也被称为追加模式或日志模式。AOF以独立日志的方式记录每次写命令(读操作不记录),Redis重启时再重新执行AOF文件中的命令来恢复数据。AOF会先把命令追加在AOF缓冲区,然后根据对应策略写入硬盘(appendfsync),它只许追加文件但不可以改写文件。换言之,Redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。其默认存储文件为appendonly.aof。

Redis为数据的安全性考虑,为AOF持久化提供了策略配置,打开Redis配置文件redis.conf,其中appendfsync参数用来设置AOF文件被写入的策略,有如下几种策略。

配置项

作用

always

服务器每写入一个命令,就调用一次fsync()函数,将缓冲区里面的命令写入到硬盘AOF文件中。这种模式下,服务器出现故障,也不会丢失任何已经成功执行的命令数据,但效率很低,不建议配


http://www.ppmy.cn/embedded/153385.html

相关文章

Vue.js:现代前端开发的灵活框架

大家好!我是 [数擎 AI],一位热爱探索新技术的前端开发者,在这里分享前端和 Web3D、AI 技术的干货与实战经验。如果你对技术有热情,欢迎关注我的文章,我们一起成长、进步! 开发领域:前端开发 | A…

drawDB docker部属

docker pull xinsodev/drawdb docker run --name some-drawdb -p 3000:80 -d xinsodev/drawdb浏览器访问:http://192.168.31.135:3000/

Linux权限

目录 一.Linux权限的概念 二.Linux权限管理 1.文件访问者的分类 2.文件类型和访问权限 1.文件类型 2.基本权限 3.文件权限的表示方法 1.字符表示法 2.八进制表示法 4.文件权限的相关访问方法 1.chmod 2.chown 3.chgrp 4.粘滞位 三.权限总结 一.Linux权限的概念 …

Kotlin 中 forEach 的 return@forEach 的使用误区

forEach 对于从Java开发转到Kotlin的开发者来说,returnforEach可能具有迷惑性。假如没有仔细了解过这个语法的使用,真的就被它的表象迷惑了。 因为它看上去真的实在太像【跳出forEach循环】了!!! 然而,实际…

信息安全、网络安全和数据安全的区别和联系

信息安全、网络安全和数据安全是信息安全领域的三大支柱,它们之间既存在区别又相互联系。以下是对这三者的详细比较: 一.区别 1.信息安全 定义 信息安全是指为数据处理系统建立和采用的技术和管理的安全保护,保护计算机硬件、软件和数据不…

在一个地方待多久才会改变ip属地

‌在当今数字化时代,IP地址作为网络世界的“门牌号”,不仅承载着设备连接互联网的身份信息,还常常与地理位置相关联。随着人们频繁地迁徙、旅行或在不同地点工作,一个自然而然的问题浮现在许多人心头:究竟在一个地方待…

ubuntu20下编译linux1.0 (part1)

author: hjjdebug date: 2025年 01月 09日 星期四 15:56:15 CST description: ubuntu20下编译linux1.0 (part1) 该博客记录了新gcc编译旧代码可能碰到的问题和解决办法, 可留作参考 操作环境: ubuntu20 $ gcc --version gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 $ as --vers…

神州数码交换机和路由器命令总结

神州数码交换机和路由器命令总结 一、神州数码交换机命令总结 1. 交换机恢复出厂设置及其基本配置. 1) //进入特权模式 2) del startup.cfg 2. Telnet方式管理交换机. 1) //进入全局配置模式 2) enable password 0 [密码] 3) Line 0 4 4) Password 0 [密码] 5) Login 3. 交换机…