• redis数据持久化,备份,恢复


    snapshotting

    /etc/redis.conf
    save 900 1 # 900秒内超过1个键被修改,则启动快照保存
    save 30 10 # 30秒内超过10个键被修改。则启动快照保存
    dir /data/redis #指定保存路径 手动保存
    set name key set name key1 save #用主进程进行快照保存 bgsave #用子进程进行保存

    AOF

    /etc/redis.conf
    appendonly  yes #开启aof
    appendfsync always #同步持久化,每次发生数据变更会被立即记录到磁盘,性能差但数据完整性比较好
    appendfsync everysec #异步操作,每秒记录,如果一秒钟内宕机,有数据丢失
    appendfsync no #将缓存回写的策略交给系统,linux 默认是30秒将缓冲区的数据回写硬盘的

    redis-cli #用命令开启AOF
    config set appendonly yes

    恢复数据

    redis-cli
    config get dir #恢复数据
    触发机制:Redis会记录上次重写时的AOF文件大小,默认配置时当AOF文件大小是上次rewrite后大小的一倍且文件大于64M时触发
    auto-aof-rewrite-percentage 100 #1倍
    auto-aof-rewrite-min-size 64mb #64m
  • 相关阅读:
    sql-定义变量
    sql-逻辑循环while if
    iOS生命周期
    iOS系统架构
    SVN记住密码
    视图在控制权限的作用
    20140524数据库课笔记
    char和varchar区别
    多表查找
    create table约束
  • 原文地址:https://www.cnblogs.com/yunweiweb/p/13082187.html
Copyright © 2020-2023  润新知