27_Redis AOF持久化

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.niftyadmin.cn/n/5821366.html

相关文章

lodash-实用库及常用方法

chunk():将数组(array)拆分成多个指定长度的区块,并将这些区块组成一个新数组。例如: let array [1, 2, 3, 4, 5, 6]; let chunked _.chunk(array, 2); // [[1, 2], [3, 4], [5, 6]]debounce():在执行回…

一文流:Maven精讲

一文流系列是作者苦于技术知识学了-忘了,背了-忘了的苦恼,决心把技术知识的要点一笔笔✍️出来,一图图画出来,一句句讲出来,以求刻在🧠里。 该系列文章会把核心要点提炼出来,以求掌握精髓&#…

unity学习15:预制体prefab

目录 1 创建多个gameobject 2 创建prefab 2.1 创建prefab (类) 2.2 prefab 是一个文件 2.3 prefab可以导出 3 创建prefab variant (子类) 3.1 除了创建多个独立的prefab, 还可以创建 prefab variant 3.2 他…

利用logstash同步100万MySQL数据到es

安装logstash和es这些看之前的一篇文章 第一步修改logstash.conf文件 input {jdbc {jdbc_driver_library > "/usr/share/logstash/lib/mysql-connector-j-8.0.33.jar"jdbc_driver_class > "com.mysql.cj.jdbc.Driver"jdbc_connection_string > …

RS-232串口和普通串口介绍

RS-232串口和普通串口的区别主要体现在标准和信号电平的不同,虽然“串口”通常指的是基于串行通信的接口,但不同的串口标准在硬件实现和使用场景上有些不同。 RS-232串口 vs 普通串口的区别 RS-232 是一种具体的串行通信协议标准,而“普通串口”这个词通常是指没有明确标准定…

计算机网络之---TCP报文段

TCP报文段 TCP报文段是TCP协议中传输数据的基本单位。TCP协议基于流控制、顺序控制和错误校验等机制,以确保数据的可靠传输。TCP报文段结构由多个字段组成,每个字段在TCP的工作中都有特定的作用 一个典型的TCP报文段由两部分组成: TCP头部&a…

基于多Agent串联与大模型理解能力的智能背单词系统

基于多Agent串联与大模型理解能力的智能背单词系统 摘要 传统的背单词软件往往采用机械重复的记忆方式,缺乏个性化和趣味性,导致用户学习效率低下。本文将介绍一种基于多Agent串联与大模型理解能力的智能背单词系统。该系统通过多个具备思考、记忆和决策能力的Agent协同工作…

安装yarn时显示npm使用淘宝镜像安装报错

问题描述: npm使用淘宝镜像安装报错 错误原因: 淘宝原镜像域名(registry.npm.taobao.org)的 HTTPS 证书正式到期,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。解决方案:…