用项目记录 Buffer Pool、LRU-K、Disk Scheduler 与 B+Tree 等数据库内部机制。
把代码实现和概念理解放在一起,而不是只保留最终通过测试的代码。
每个模块都写:接口是什么、维护什么状态、为什么这样设计、遇到了什么 bug、最后如何验证。