zoukankan      html  css  js  c++  java
  • 十、redis的持久化配置

    Redis的持久化有2种方式

    1、rdb快照方式 

    2、aof日志方式

    快照方式的配置

    save 900 1    #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。
    save 300 10  #必须是300秒之后至少10个关键字发生变化。
    save 60 10000 #必须是60秒之后至少10000个关键字发生变化。
    stop-writes-on-bgsave-error yes    #后台存储错误停止写。
    rdbcompression yes    #使用LZF压缩rdb文件。
    rdbchecksum yes    #存储和加载rdb文件时校验。
    dbfilename dump.rdb    #设置rdb文件名。
    dir ./    #设置工作目录,rdb文件会写入该目录。 

    日志方式的配置

    appendonly no #是否仅要日志
    appendfsync no # 系统缓冲,统一写,速度快
    appendfsync always # 系统不缓冲,直接写,慢,丢失数据少
    appendfsync everysec #折衷,每秒写1次
    
    no-appendfsync-on-rewrite no #为yes,则其他线程的数据放内存里,合并写入(速度快,容易丢失的多)
    auto-AOF-rewrite-percentage 100 当前aof文件是上次重写是大N%时重写
    auto-AOF-rewrite-min-size 64mb aof重写至少要达到的大小

    常见问题: 

    : dump rdb过程中,aof如果停止同步,会不会丢失?

    : 不会,所有的操作缓存在内存的队列里, dump完成后,统一操作.

    : aof重写是指什么?

    : aof重写是指把内存中的数据,逆化成命令,写入到.aof日志里.

    以解决 aof日志过大的问题.

    : 如果rdb文件,aof文件都存在,优先用谁来恢复数据?

    : aof

    : 2种是否可以同时用?

    : 可以,而且推荐这么做

    : 恢复时rdbaof哪个恢复的快

    : rdb,因为其是数据的内存映射,直接载入到内存,aof是命令,需要逐条执行

  • 相关阅读:
    安全测试知多少
    支付测试
    接口测试总结
    SoapUI+excel接口自动化测试简述
    浏览器及元素的常用函数及变量整理总结
    jmeter接口自动化测试,数据驱动玩法
    接口测试点汇总
    测试面试题;
    MySQL入门,了解下、
    徒手运维MGR集群基本操作
  • 原文地址:https://www.cnblogs.com/zbbiex/p/10545159.html
Copyright © 2011-2022 走看看