从0开始实现 KV 存储引擎、SQL、LSM 树索引等。教程由几十个循序渐进的小步骤组成,每步几十行代码,配有通俗化的讲解,人人都能上手并学习底层原理。
- 学习数据库底层技术和计算机基础。
- 通过实操来锻炼编程技能。
- 开发个人项目。可以用在简历、面试中。
网页版从第4章起只有简单的指引,可以购买有详细指导+背景知识的完整版。
- PDF/EPUB:购买方法。
- 纸质书:敬请期待。
可以邮件订阅本站,以后可能会有更多内容。

目录
01: 基于 log 的 KV
02: 关系型数据库
03: SQL 解析器
04: 范围查询
05: SQL 解释器
06: log + 数据结构
07: LSM 树
- 0700: LSM树原理
- 0701: 原子更新实现
- 0702: 记录 metadata
- 0703: 多层 SSTable
- 0704: 维持 LSM-Tree
08: 索引
- 完整版章节
09: 事务与并发
- 完整版章节