11.1 AOF持久化的实现

命令追加

当AOF持久化处于开启状态时,服务器执行完一个写命令之后,会以协议格式将被执行的写明了追加到服务器状态的aof_buf缓冲区

struct redisServers{
//... // AOF缓冲区
sds aof_buf; //...
}

AOF文件的写入与同步

11.2 AOF文件的载入

11.3 AOF重写

AOF文件重写的实现

AOF后台重写

​ 当需要进行AOF重写时,服务器进程创建子进程和一个AOF重写缓冲区,避免与父进程数据库状态混淆,在此之后服务器会将接收到的写命令同时写入AOF缓冲区和AOF重写缓冲区,当子进程将此前状态重写到AOF文件完成后,发送信号给服务器进程,服务器进程的信号处理函数将AOF重写缓冲区的状态覆盖到AOF文件中

最新文章

  1. nginx,文件下载,预览,防止浏览器下载时直接打开,防止预览时直接下载文件,解决nginx谷歌浏览器不支持下载问题
  2. 理解CSS3 transform中的Matrix(矩阵)
  3. phalcon框架学习之view
  4. 剑指OFFER之二进制中1的个数(九度OJ1513)
  5. 区分jquery中的offset和position
  6. Javascript:sort()方法快速实现对数组排序
  7. mysql 分组后取每个组内最新的一条数据
  8. [leetcode-500-Keyboard Row]
  9. LINUX 笔记-cp命令
  10. 读书笔记-你不知道的JS上-this
  11. Java多线程:Callable,Future,FutureTask
  12. functools模块中partial的使用
  13. vue IE 报错 引用babel-polyfill
  14. asp.net 后台 get,post请求
  15. Vue + Element UI 实现权限管理系统 前端篇(十):动态加载菜单
  16. GetStockObject 理解
  17. CRM 价格批导
  18. oauth2 java 代码示例
  19. pycharm使用docker镜像的python解释器,pycahrm可视化操作和管理dcoker
  20. Freetype字体引擎分析与指南

热门文章

  1. 记一个关于std::unordered_map并发访问的BUG
  2. WPF 数据绑定实例一
  3. 前端传数据到后台,后台用实体类接收不到引发的思考----Java bean中字段命名潜规则
  4. Spring-05 使用注解开发
  5. 为 APK 文件增加右键菜单组实现快捷安装
  6. 基于Hi3559AV100的SVP(NNIE)开发整体流程
  7. springmvc字符 中文乱码问题
  8. 盘点Excel中的那些有趣的“bug”
  9. 关于ORACLE数据库跨库调用序列的解决办法
  10. 「CTSC 2013」组合子逻辑