Redis6.x持久化配置AOF重新rewrite配置实战

DBC 1.6K 0

简介: Redis6.x持久化配置AOF重新rewrite配置实战

  • rewrite 重写介绍
    • AOF文件越来越大,需要定期对AOF文件进行重写达到压缩
    • 旧的AOF文件含有无效命令会被忽略,保留最新的数据命令
    • 多条写命令可以合并为一个
    • AOF重写降低了文件占用空间
    • 更小的AOF 文件可以更快地被Redis加载

 

  • 重写触发配置
    • 手动触发
      • 直接调用bgrewriteaof命令
    • 自动触发
      • auto-aof-rewrite-min-size和auto-aof-rewrite-percentage参数
      • auto-aof-rewrite-min-size
        • 表示运行AOF重写时文件最小体积,默认 为64MB。
      • auto-aof-rewrite-percentage
        • 代表当前AOF文件空间和上一次重写后AOF文件空间(aof_base_size)的比值。
常用配置
# 是否开启aof
appendonly yes
​
# 文件名称
appendfilename "appendonly.aof"
​
# 同步方式
appendfsync everysec
​
# aof重写期间是否同步
no-appendfsync-on-rewrite no
​
# 重写触发配置
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
​
# 加载aof时如果有错如何处理
# yes表示如果aof尾部文件出问题,写log记录并继续执行。no表示提示写入等待修复后写入
​
aof-load-truncated yes 

发表评论 取消回复
表情 图片 链接 代码

分享