这本书包含了一个最小持久性数据库实现的逐步介绍。该实现是渐进的。我们从一个B-树开始,然后每章都添加一个新的概念,最终从一个简单的键值存储(KV)发展成一个迷你关系数据库。
它涵盖了三个重要主题:
持久性。如何避免丢失或损坏数据,以及如何从崩溃中恢复。
索引。高效地查询和操作数据的方法(B-树)。
并发性。如何处理多个(大量的)客户端和事务。
https://build-your-own.org/database/
Prev Chapter:大学生用AI破译破译了赫库兰尼姆古卷中的一个单词
Next Chapter:用暂停token重新训练大模型,AI学会三思而后行