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

  • 相关阅读:
    模式应用:自定义匹配
    WPF架构学习总结
    脑子是用来想事的,不是记事的
    参加峰会“金点子”的材料
    我所想的GIX4的权限
    Process, Thread, STA, MTA, COM object
    JAVA 游戏分享 “是男人就下100层”
    关于静态方法和实例方法的一些误区。
    软区域
    Dispose, Finalization, and Resource Management
  • 原文地址:https://www.cnblogs.com/brady-wang/p/13405346.html
Copyright © 2011-2022 走看看