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

     

    redis 开启AOF

    找到redis 安装目录

    打开 redis.conf  修改以下参数:

    appendonly  yes        (默认no,关闭)表示是否开启AOF持久化: 

    appendfilename “appendonly.aof”    AOF持久化配置文件的名称:

    AOF持久化策略(默认每秒):

      appendfsync always (同步持久化,每次发生数据变更会被立即记录到磁盘,性能差但数据完整性比较好)

      appendfsync everysec (异步操作,每秒记录,如果一秒钟内宕机,有数据丢失)

      appendfsync no (将缓存回写的策略交给系统,linux 默认是30秒将缓冲区的数据回写硬盘的)

    AOF的Rewrite(重写) :

      定义:AOF采用文件追加的方式持久化数据,所以文件会越来越大,为了避免这种情况发生,增加了重写机制

      当AOF文件的大小超过了配置所设置的阙值时,Redis就会启动AOF文件压缩,只保留可以恢复数据的最小指令集,可以使用命令bgrewriteaof

    触发机制:Redis会记录上次重写时的AOF文件大小,默认配置时当AOF文件大小是上次rewrite后大小的一倍且文件大于64M时触发

      auto-aof-rewrite-percentage 100 (一倍)

       auto-aof-rewrite-min-size 64mb

    默认情况下redis安装目录会生成 appendonly.aof文件,如果没有则

    执行以下两条命令:

    redis-cli config set appendonly yes

    redis-cli config set save “”(可选)

    执行的第一条命令开启了 AOF 功能: Redis 会阻塞直到初始 AOF 文件创建完成为止, 之后 Redis 会继续处理命令请求, 并开始将写入命令追加到 AOF 文件末尾。

    执行的第二条命令用于关闭 RDB 功能。 这一步是可选的, 如果你愿意的话, 也可以同时使用 RDB 和 AOF 这两种持久化功能。

    https://www.jianshu.com/p/c3e72178f48c

  • 相关阅读:
    Android应用开发——系统自带样式Android:theme
    Android权限Uri.parse的详细资料
    Android中级教程之Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
    Android源码下载方法详解
    C#编程中的66个好习惯,你有多少个
    浏览时只显示指定文件类型
    如何在32位ubuntu11.10 下编译android 4.0.1源码和goldfish内核
    USACO2.3.1 The Longest Prefix 题解
    usaco1.1.3 Friday the Thirteenth 题解
    USACO 2.4.5 Fractions to Decimals 题解
  • 原文地址:https://www.cnblogs.com/brady-wang/p/13405346.html
Copyright © 2011-2022 走看看