Build Your Own Database From Scratch

电子书《Build Your Own Database From Scratch》

这本书包含了一个最小持久性数据库实现的逐步介绍。该实现是渐进的。我们从一个B-树开始,然后每章都添加一个新的概念,最终从一个简单的键值存储(KV)发展成一个迷你关系数据库。
它涵盖了三个重要主题:
持久性。如何避免丢失或损坏数据,以及如何从崩溃中恢复。
索引。高效地查询和操作数据的方法(B-树)。
并发性。如何处理多个(大量的)客户端和事务。

地址:
https://build-your-own.org/database