首页 > 其他分享 >aof日志持久化

aof日志持久化

时间:2024-08-13 13:39:16浏览次数:11  
标签:aof 持久 no rdb 日志 重写 ###

aof日志持久化

aof

默认关闭,开启需要将redis.conf中appendonly no,修改为appendonly yes

每当redis接受到会修改数据集的命令时,就会把命令追加到AOF文件里,当你重启Redis时,AOF文件里的命令会被重新执行一次,重建数据。

键值对数据库,包含任意个非空数据库

aof配置

appendonly no #是否打开aof日志功能(默认关闭)
appendfsync always #每1个命令都立即同步到aof 安全,速度慢
appendfsync everysec  #折中方案,每秒写一次
appendfsync no        #写入工作交给操作系统,由操作系统判断缓冲大小,统一写入到aof 同步频率低,速度快

no-appendfsync-no-rewrite yes   #正在导出rdb快照的过程中,要不要停止同步aof
auto-aof-rewrite-percentage 100 #aof文件大小比起上次重写时的大小,增长率100%时,重写
auto-aof-rewrite-min-size 64mb  #aof文件,至少超过64M时,重写

问题:

### 在dump rdb过程中aof如果停止同步,会不会丢失?
不会,所有操作系统缓存在内存队列里,dump完成后,统一操作

### aof重写是指什么? (同一个key,操作100次)
aof重写是指把内存中的数据,逆化成命令,写入到aof日志里,以解决aof日志过大的问题

### 如果rdb文件和aof文件都存在,优先级由谁来恢复
aof

### 2种是否能同时用?
可以,而且推荐这么做

### 恢复时,rdb和aof那个恢复的快
rdb快,因为其数据的内存映射,直接载入到内存,而aof是命令,需要逐条执行

标签:aof,持久,no,rdb,日志,重写,###
From: https://www.cnblogs.com/kkit/p/18356685

相关文章

  • Socket 可以填IP 域名也行 防止进程修改 计算 脚本跟踪调试 用带编号的日志
    网址带http 域名不带http 实例:  www.dududu.compp.com人家这域名就这样的带斜杠的是目录php的网址域名后面是php的协议,访问的是php的阿帕奇服务器哪一个是域名是能认出来的  注册表API可以修改操作系统,这玩仍得对照书和应用程序接口网站上面写的函数然后开......
  • 关闭Druid中某些错误日志打印
    xml配置情况下,需要修改数据源配置;<beanclass="com.alibaba.druid.pool.DruidDataSource"...> 注意这里删除了slf4j,对于slf4j单独写了filter,去除了statement执行错误的日志 <propertyname="filters"value="config,stat"/>  <propertyname="prox......
  • 可持久化可反悔贪心
    接到上级通知,贪心思路假了,紧急需要调整思路思路假了?考虑反悔while(思路==false){cout<<"思路假了"<<endl;思路=true;cout<<"改对了"<<endl;}SampleOutput思路假了改对了思路假了改对了思路假了改对了思路假了改对了思路假了改对了思路假了改对了......
  • 【redis持久化】
    Redis数据持久化Redis作为一个内存数据库,数据是以内存为载体存储的,那么一旦Redis服务器进程退出,服务器中的数据也会消失。为了解决这个问题,Redis提供了持久化机制,也就是把内存中的数据保存到磁盘当中,避免数据意外丢失Redis提供了两种持久化方案:RDB持久化和AOF持久化,一个是......
  • Appium IOS启动成功日志
    1.清理了xcode环境,重新安装xcode,appium,xcuitest,删掉钥匙密钥的AppleW……证书,手动配置webdriver,然后appium启动,appiuminspector配置{"platformName":"iOS","appium:platformVersion":"17.5","appium:deviceName":"iPhonezt&q......
  • 记一次 JVM 崩溃问题排查(G1 日志分析)
    背景上周五业务高峰期,有一个java实例毫无征兆的crash了,第一时间应用重启之后,将对应的崩溃日志保留,后面做分析。先说一下该服务的具体情况:jdk版本:1.8.0_152-b16服务器信息:16C32G启动参数:-Xms18g-Xmx18g-Xss256k-XX:MetaspaceSize=256m-XX:MaxMetaspaceSize=512m-XX:......
  • Windows日志致盲与绕过
    前言在渗透测试过程中,Windows日志往往会记录系统上的敏感操作,如添加用户、写计划任务、远程登录执行等操作,对于会审计的安全运维人员或者网络管理员来说,简直就是脱掉衣服走路,被看的一清二楚。对于比较高阶的渗透操作中,要讲究的是动作无感化,来无影去无踪。而对于防御者来说,了解常......
  • 解决阿里云CLB的健康检查后业务日志中出现“Connection reset by peer”的错误
    目录起因排查过程问题原因解决方案方案一:更换监听类型(TCP→HTTP/HTTPS)方案二:日志过滤方案三:关闭日志级别info推荐方案起因环境:阿里专有云平台今天发现nginx日志中频繁出现类似Connectionresetbypeer的网络连接错误排查过程起初怀疑是Nginx配置问题,但检查后确认配置正......
  • Loguru:Python 日志终极解决方案
    日志的重要性日志的作用非常重要,日志可以记录用户的操作、程序的异常,还可以为数据分析提供依据,日志的存在意义就是为了能够在程序在运行过程中记录错误,方便维护和调试,能够快速定位出错的地方,减少维护成本。每个程序员都应该知道,不是为了记录日志而记录日志,日志也不是随意记的。要......
  • node项目log4js进行日志记录
    node项目log4js进行日志记录超人鸭关注IP属地:广东0.1072022.09.0818:25:04字数1,973阅读827安装与了解npminstalllog4js--save目前的版本是:6.6.1在终端打印消息:importlog4jsfrom'log4js'constlogger=log4js.getLogger()logger.level='all'lo......