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

    一 . 概述

    AOF是一种日志方式的持久化的方式,当有写操作发生的时候,写命令就会被记录在AOF文件之中.

    当数据恢复的时候,直接拿日志中记录的命令执行就可以实现数据的恢复了.


     二 AOF的配置文件

    找到AOF模块(此处我们关闭RDB的自动策略)

    使用AOF首先需要开启AOF.

    也就是说首先需要将此处修改为yes.

    此处为设置aof的文件的名字.

    AOF的写入策略:

    我们一般采用每一秒写一次,这个比较合理.

    第一种为每一个写命令就进行一次AOF同步.

    第三种为操作系统自己决定,这个不会使用,因为我们根本不能控制.

    这也就决定aof最多丢失一秒的数据.

    重写策略:

    什么是重写:因为AOF是日志型的持久化,是历次命令的结果,因此需要重写.

    重写就是什么时候进行日志的重写.这可以减少AOF文件的大小.

    当重写的时候是否进行aof,这个使用yes就比较合理.

    当aof文件的大小大于64MB的时候,会进行AOF的重写.

    每次重写的增加比例为100%.


     三 .RDB和AOF的选择

    [1]数据安全性;

      AOF比RDB更加安全,因为AOF保存的数据更多,在出现故障的时候AOF丢失的数据少.

    [2]恢复速度

      RDB的恢复速度很快,而AOF恢复比较慢.

    那我们选择的判断是什么呢?

      [1]我们一般都把RDB的自动关闭掉,设置为集中管理,如定时任务进行数据备份.

      [2]大部分时候我们都会开启AOF策略,目的就是获取数据的持久化.

      

  • 相关阅读:
    线程3 线程池和文件下载服务器
    线程 2
    线程 1
    线程间操作
    编写高质量的代码-------从命名开始
    基于.NET平台常用的框架整理
    消息队列
    我是一个线程
    linux 网络命令
    css hack比较全 --- 转
  • 原文地址:https://www.cnblogs.com/trekxu/p/8727642.html
Copyright © 2011-2022 走看看