redis有两种持久化策略
RDB:是redis的默认持久化级制。相当于照快照,保存的是一种状态。
优点:快照速度极快;还原数据速度极快;适用于灾难备份;
缺点:小内存机器不适合,适用于内存充裕的计算机
RDB机制符合要求就会找快照(随时启动,会突然的占用一部分系统资源)–服务器正常关闭、key满足一定条件
RDB何时进行快照:
1、服务器正常关闭–./bin/redis-cli shutdown
2、key满足一定天件,会快照
当key满足三个条件之一就会快照
AOF:使用日志功能保存数据操作,默认AOF机制关闭的
每秒同步(默认):安全性低,比较节省系统资源
每修改同步:比较安全,但是浪费效率
不同步:不安全
AOF操作:指挥保存导致key变化的语句
AOF配置:
always 每次有数据修改发生时都会写入AOF文件
everysec 每秒钟同步一次,该策略为AOF的缺省策略
no 从不同步。数据不进行持久化
开启AOF级制
配置AOF
适用于:内存比较小的计算机
优点:持续性占用极少量内存资源
缺点:日志文件会特别大,不是用于灾难恢复