目录
RDB
将数据生成快照存储到硬盘
手动触发
1>save命令:阻塞进程,保存完之后其他服务才可用;数据量大会有些慢(不推荐使用)
2> bgsave命令:会创建一个子进程,由子进程去完成,完成后退出(父进程创建fork的时候还是会阻塞主进程,但是微秒级的时间很短)
自动触发
![]() ![]() |
文件处理
![]() ![]() ![]() |
优缺点
![]() |
AOF
开启AOF
默认是不开启的,可以通过修改配置文件开启
![]() |
配置文件名
![]() |
工作流程
:(使用缓冲的性能优于直接写入磁盘)
![]() |
命令的写入
:如果没有到保存的时候,命令是以AOF缓冲区的形式追加到文本中,
![]() |
文件同步
:(默认为中间)
![]() |
重写机制
![]() |
启动过程
:首先判断是否开启AOF
![]() |
文件校验
![]() |
参考自:https://download.youkuaiyun.com/learn/26150/324222?spm=1002.2001.3001.4143