zoukankan      html  css  js  c++  java
  • Redis-开启使用AOF日志

    编辑redis,conf文件,找到aof配置位置:

     修改 appendonly yes(默认为 no,表示关闭)

     下面的红框表示AOF写回策略: 这三种策略在可靠性上是从高到低,而在性能上则是从低到高。

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    当日志文件太大怎么办?------------------------AOF重写机制

    简单来说重写机制具有“多合一”功能,就是将旧日志文件中的多条命令,在重写后的新日志变成一条命令。因为AOF是以追加的形式记录,当一个键值对被反复修改时候,

    AOF会记录多条命令,但是在重写时会记录这个键值对的最新状态并将它写入。如图所示:

     触发AOF重写时机:

      

    1. auto-aof-rewrite-min-size: 表示运行AOF重写时文件的最小大小,默认为64MB

    2. auto-aof-rewrite-percentage: 这个值的计算方法是:当前AOF文件大小和上一次重写后AOF文件大小的差值,再除以上一次重写后AOF文件大小。

    也就是当前AOF文件比上一次重写后AOF文件的增量大小和上一次重写后AOF文件大小的比值。

    换一句话说:在AOF文件体量超过64MB,且比上次重写后的体量增加了100%时自动触发重写。

    AOF文件大小同时超过上面这两个配置项时,会触发AOF重写。我们可以修改这些参数达到自己的实际要求。

  • 相关阅读:
    PHP工具下载地址
    Eclipse开发PHP环境配置
    Windows下搭建PHP开发环境
    无插件Vim编程技巧
    mvn详解
    Python读写文件
    python 大文件以行为单位读取方式比对
    insert时出现主键冲突的处理方法【转载】
    Python机器学习——线性模型
    机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)
  • 原文地址:https://www.cnblogs.com/-qilin/p/14758775.html
Copyright © 2011-2022 走看看