怎么实现一个简单的数据库系统?

我个人是比较反对那些遇事就推荐生啃 sqlite 源码的人。
推荐看sqlite1代码的人,八成,不,九成五都是自己没有看过的人。
sqlite1 的源码确实不多,但底层存储系统使用的是 gdbm 接口,没有自己实现存储系统,就缺席了日志,以及依赖其实现的各种高级现代化功能。
还实现了一个复杂精巧的虚拟机 vdbe。
这两个东西的代码就基本上占据了一大半。
其中 vdbe 是基于堆栈式上下文的虚拟机实现,这也远不是你在大学学习的计算机组成原理…。
我个人是比较反对那些遇事就推荐生啃 sqlite 源码的人。
推荐看sqlite1代码的人,八成,不,九成五都是自己没有看过的人。
sqlite1 的源码确实不多,但底层存储系统使用的是 gdbm 接口,没有自己实现存储系统,就缺席了日志,以及依赖其实现的各种高级现代化功能。
还实现了一个复杂精巧的虚拟机 vdbe。
这两个东西的代码就基本上占据了一大半。
其中 vdbe 是基于堆栈式上下文的虚拟机实现,这也远不是你在大学学习的计算机组成原理…。
死人了要唱丧歌,这种风俗我知道全国很多地方都有,但唱的词是楚...
怪不得现在网上那么多岁月史书,原来是人们记忆力太差了,甚至十...
我之前给博客备案,然后接到电话说名字不可以叫“xx博客”,我...
初看标题,联想到此前徐波被广州 GA 上门羁押。 还真以为受...
很多人搞乱了一个事情, 商用和自用的区别。 还有回答说创业...
我可以上班工作做完摸鱼做自己的产品,可以下班小孩子睡了继续做...
最近几年,我已经帮助几个团队把他们的主力关系型数据库从其他 ...
核心有两个: 1 选小size的低智模型 2 用trick的...
某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸...
intel解释不了一个根本性的问题 凭什么给他配上高端主板,...