快照
- MySQL dump
- Redis RDB
- save 同步命令,阻塞式
- bgsave 异步fork,低概率阻塞
写日志
- MySQL Binlog
- Hbase HLog
- Redis AOF
最加配置

时间 文件名 路径 出现错误停止 压缩 检查总量
AOF
- always
- everysec 丢*秒数据
- no 根据操作系统来决定
减少磁盘占用量
加速恢复速度
aof重写
bgrewriteaof
先fork
aof重写配置
- 配置名
auto-aof-rewrite-min-size aof文件重写需要的尺寸
auto-aof-rewrite-percentage aof文件增长率
- 统计
aof_current_size aof当前尺寸
aof_base_size aof上次启动和重写的尺寸
自动触发时机--同时满足
aof_current_size > auto-aof-rewrite-min-size
aof_current_size -aof_base_size / aof_base_size > auto-aof-rewrite-percentage
两者抉择
小分片 maxmemory??? 最大可用内存
查询fork操作时间: ino:latest_fork_usec
合理利用linux内存分配策略: vm.overcommit_memory=1
no-appendfsync-on-rewrite-yes
