从0到1手写一个数据库 (英文版)
https://salttiger.com/wp-content/uploads/2023/12/1-18.jpg数据库并不是黑盒。我们可以通过构建您自己的、小步骤和简单的 Golang 代码来理解它们。 内容包括:
[*]使数据持久化。为什么是数据库而不是文件?使用 fsync。
[*]编写 B+树——一种支持高效查询和增量更新的数据结构。
[*]通过不可变(写时复制)数据结构实现并发事务。
[*] KV之上的关系型DB。表、主键、二级索引等高级特性如何映射到B+tree操作?
[*] 一种小型查询语言。如何解析语言并评估表达式(构建解释器)。
**** 本内容需购买 ****
强烈支持楼主ing…… 强烈支持楼主ing…… 强烈支持楼主ing…… 从0到1手写一个数据库 (英文版) 无回帖,不论坛,这才是人道。 强烈支持楼主ing…… 0到1 看到这帖子真是高兴! 感恩无私的分享与奉献 :)