redis学习(五)—— redis持久化的取舍和选择
一、持久化的作用
1、什么是持久化
redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上。
2、持久化的实现方式
二、RDB
1、什么是RDB
2、触发机制--主要三种方式
(1)save(同步)
(2)bgsave(异步)
(3)自动
3、触发机制--不容忽略方式
RDB总结:
三、AOF
1、RDB现存问题
(1)耗时,耗性能
(2)不可控,丢失数据
2、什么是AOF
3、AOF三种策略
(1)always
(2)everysec
(3)no
三种策略对比:通常会使用第二种
4、AOF重写
(1)什么是AOF重写
把过期的、重复的、可以优化的命令进行化简,成一个很小的AOF文件:减少磁盘占用量、加速恢复速度
(2)AOF重写实现两种方式
A、bgrewriteaof
B、AOF配置重写
(3)AOF重写流程
四、RDB和AOF的抉择
1、RDB和AOF比较
2、RDB最佳策略
3、AOF最佳策略
4、最佳策略