zoukankan      html  css  js  c++  java
  • redis:持久化 AOF

    一.AOF

      AOF(append only file)持久化:以独立日志的方式记录每次写命令,重启时再重新执行AOF文件中命令 达到恢复数据的目的。与RDB相比可以简单描述为改记录数据为记录数据产生的过程 

      AOF的主要作用是解决了数据持久化的实时性,目前已经是Redis持久化的主流方式

      AOF写数据三种策略:

        1. always(每次) 每次写入操作均同步到AOF文件中,数据零误差,性能较低 

        2. everysec(每秒) 每秒将缓冲区中的指令同步到AOF文件中,数据准确性较高,性能较高 在系统突然宕机的情况下丢失1秒内的数据

        3. no(系统控制) 由操作系统控制每次同步到AOF文件的周期,整体过程不可控

    二.配置

    AOF功能开启:(配置文件)

    appendonly yes|no 
    

    AOF写数据策略

    appendfsync always|everysec|no 
    

    AOF持久化文件名

    appendfilename filename
    

    AOF持久化文件保存路径

    dir
    

    三.重写方式

    (1)手动填写:

    bgrewriteaof
    

    (2)自动填写:

     auto-aof-rewrite-min-size size 
     auto-aof-rewrite-percentage percentage
    

    自动重写触发条件设置 

     auto-aof-rewrite-min-size size 
     auto-aof-rewrite-percentage percent
    

    自动重写触发比对参数( 运行指令info Persistence获取具体信息 ) 

     aof_current_size 
     aof_base_size
    

      

  • 相关阅读:
    Linux的ftp和www的服务器在虚拟机上的搭建
    Android中ViewPager
    Vue学习中踩的坑
    MySQL性能优化
    从Java内存模型讲双重检查锁原理
    JAVA8新特性学习
    JAVA中使用openoffice将Excel转PDF再转图片功能实现
    netty自定义协议上传
    poi-tl生成Word
    gitlab搭建
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/12737517.html
Copyright © 2011-2022 走看看