赞
踩
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
接下来我们就来全方位的认识 自动备份机制
vim redis.conf
/SNAP # 搜索
save 900 1 #900秒内,至少变更1次,才会自动备份
save 300 10 #300秒内,至少变更10次,才会自动备份
save 60 10000 # 60秒内,至少变更10000次,才会自动备份
注意:
如果你只是使用Redis的缓存功能,而不需要持久化,那么你就可以注释掉所有的save行停用该功能。然后可以直接一个空字符串来实现停用:save ""
注意:
当我们使用shutdown命令,redis会自动将数据库备份。所以,dump.rdb文件创建时间会更新。flushall
命令将数据全部删除,再次shutdown关机因为,当我们保存10条以上的数据时,数据备份起来了;然后删除数据库,备份文件中的数据,也没问题;
但是,问题出在shutdown上,这个命令一旦执行,就会立刻备份,将删除之后的空数据库生成备份文件,
将之前装10条数据的备份文件覆盖掉了,所以自动恢复失败。怎么解决这个问题呢?要将备份文件再备份。
我们前面已经备份了一个dump10.rdb的文件。
之前自动备份,必须更改好多数据,例如上边,我们改变了十多条数据,才会自动备份;现在,我只保存一条数据,就想立刻备份,应该怎么做?每次操作完成,执行命令 save 就会立刻备份
stop-writes-on-bgsave-error
:进水口和出水口,出水口发生故障与否
rdbcompression
:对于存储到磁盘中的快照,是否启动LZF压缩算法,一般都会启动,因为这点性能,多买一台电脑,完全搞定N个来回了。
rdbchecksum
:在存储快照后,是否启动CRC64算法进行数据校验;
dbfilename
:快照备份文件名字
dir
:快照备份文件保存的目录,默认为当前目录
优势and劣势
Append Only File
appendonly yes
appendfilename "appendonly.aof"
注意:
编辑这个文件,最后要 :wq! 强制执行
redis-server /opt/redis-5.0.4/redis.conf
我们查看redis.conf文件,AOF和RDB两种备份策略可以同时开启,那系统会怎样选择?
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。