# 5.0Redis持久化的取舍和选择

持久化的作用 RDB AOF RDB和AOF的抉择

## 持久化的作用

1. 什么是持久化 redis所有数据保持在内存中，对数据的更新将异步地保存在磁盘中。
2. 持久化的实现方式 快照 MySQL Dump、 Redis RDB 写日志 MySQL Binlog、Hbase HLog、Redis AOF

## RDB

1. 什么是RDB RDB文件(二进制)
2. 触发机制-主要3种方式
3. save（同步） 生成RDB文件（二进制），存在阻塞 复制度O（n）
4. bgsave（异步） fork() → RDB文件（二进制）→ 复制度O（n）
5. 自动 save 900 1 save 300 10 save 60 10000 dbfilename dump.rdb dump-${port}.rdb dir ./ dir /bigdiskpath stop-writes-on-bgsave-error yes rdbcompression yes
6. 触发机制-不用忽略方式
7. 全量复制
8. debug reload
9. shutdown 都会生成rdb文件
10. 实验 redis data config redis-config
