Redis持久化

Redis持久化:

rdb:

aof:

rdb:redis database 指定时间间隔将内存中的数据集快照写入磁盘中,snapshot快照

fork的作用是复制一个与当前进程一样的进程,新的进程的所有数据(变量,环境变量,程序计数器等)数据都和原进程一致。但是是一个新的进程

,并作为原进程的子进程

默认:缓存恢复

是1分钟修改10000次

或者5分钟修改10次

或者15分钟内修改1次

在这里插入图片描述

aof:append only file 以日志的形式来记录每个写的操作,将redis执行过程中所有写的操作指令记录下来,redis重启就根据日志文件内容将写的指令从前到后执行一次已完成恢复工作。

appendonly 默认no/yes打开持久化

appendfsync:

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

everysec:出厂默认设置,推荐操作,异步操作,每秒记录,如果一秒内宕机,有数据丢失

No:

AOF启动/修复/恢复:

正常恢复:appendonly no设置为yes

将数据aof文件保存到对应的config get dir

重启redis然后重新加载

异常恢复:启动设置no为yes

备份被写坏的AOF文件

redis-check-aof --fix进行修复

重启redis然后重新加载

Rewrite

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

RDB和AOF建议:制作缓存:如果你只希望你的数据在服务器运行的时候存在,你可以不适用任何持久化方式

rm -rf * 删除当前目录下的所有文件,这个命令很危险,应避免使用。

所删除的文件,一般都不能恢复!

2.rm -f 其中的,f参数 (f --force ) 忽略不存在的文件,不显示任何信息

不会提示确认信息。

3.rm 命令删除一个目录中的一个或者多个文件或者目录,只用rm命令不会

删除目录,通常文件通常可以恢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值