一、持久化概念
二、持久化方式
三、redis持久化方式之——RDB
1.什么是RDB
在 Redis 运行时, RDB 程序将当前内存中的数据库快照保存到磁盘文件中, 在 Redis 重启动时, RDB 程序可以通过载入 RDB 文件来还原数据库的状态。
2.触发机制方式
主要三种方式:save;bgsave;自动生成RDB
2.1 save
2.2 bgsave
save 与 bgsave对比
2.3 自动生成RDB
不使用客户端
3.触发机制-不容忽略方式
4.RDB试验
5.RDB总结
6.RDB问题
四、redis持久化方式之——AOF
1.AOF简介
2.AOF三种策略
1.always
2.everysec
3.no
4.三种策略的选择
5.AOF重写
- AOF 持久化是通过保存被执行的写命令来记录数据库状态的,所以AOF文件的大小随着时间的流逝一定会越来越大;影响包括但不限于:对于Redis服务器,计算机的存储压力;AOF还原出数据库状态的时间增加;
- 为了解决AOF文件体积膨胀的问题,Redis提供了AOF重写功能:Redis服务器可以创建一个新的AOF文件来替代现有的AOF文件,新旧两个文件所保存的数据库状态是相同的,但是新的AOF文件不会包含任何浪费空间的冗余命令,通常体积会较旧AOF文件小很多。
2. AOF重写作用:1.减少磁盘占用量 2.加速恢复速度
3.AOF重新实现方式
四、redis 持久化的取舍和选择
1.RDB与AOF的比较
2.RDB最佳策略