持久化-恢复

RDB


dump.rdb    #周期自动生成的持久化快照文件,默认开启

默认配置

save 900 1                  #900秒内 发生1次修改,发起快照保存覆盖dump.rdb文件

save 300 10               #300秒内 发生10次修改,发起快照保存覆盖dump.rdb文件

save 60 10000           #60秒内 发生10000次修改,发起快照保存覆盖dump.rdb文件

查询是否开启

config get save   #或执行

立即生成dump.rdb文件

save   #会阻塞

bgsave  #后台执行

查看持久化信息

info persistence

恢复

1.关闭aof模式,停止redis运行

config  set appendonly   no

2.删除安装目录下aof文件

3.替换根目录下rdm文件,注意文件权限是否与运行redis用户一致

4.重启redis

AOF


记录所有命令的操作日志,手动开启后,每次重启会用AOF方式还原数据

appendonly no  #默认关闭 ,开启后生成appendonly.aof(文本文件)

aof-use-rdb-preamble yes    #启动redis会读取aof文件

缓存区数据写入磁盘间隔

# appendfsync always     #每执行一次命令,就往磁盘写

 appendfsync everysec  #默认每秒执行一次

 # appendfsync no     # 同步到磁盘操作,交予cpu操作,redis不干预,大多数linux将缓存区数据写入磁盘时间为30秒一次

恢复

1.开启aof

2.开启 aof-use-rdb-preamble yes 

3.bgrewriteaof  #手动生成持久化文件

4.替换到要恢复服务器,重启redis

你可能感兴趣的:(持久化-恢复)