单文件 MongoDB 服务器(1)
引子
是的我找回了自己的博客
起因是我的小伙伴在假期提出了一个需求:
在单个文件中存储数据,并使用 MongoDB 的方式来存取
还附上了已有开发者做的项目 TinyMongo
但上面这个项目,并不能使用现有的工具来进行连接(比如说 MongoDB Compass)
原因也很简单,项目只实现了一个 Client,并没有一个 Server 来与其他软件进行通信。
我寻思,这个问题看起来不难~~(真的吗?)~~,而且我本身也对数据库服务器这块感兴趣,便开始着手研究和编写代码。
由于读写已经由别的项目完成了,所以我只需要专注于完成 “服务器” 应该干的事情。
那么,数据库服务器应该干什么呢?
不知道,没一点头绪,该死的本科水专业课,只会让人背 SQL 语句。
教程,貌似也没有完全面向小白的。
那就撸袖子干,写到哪里算哪里,等对问题有基本认知了再来回头重构代码,学习更优秀的设计,参考开源代码。
GO,GO,先搓起来先~
注意!!!
本人对数据库是完全的小白,该系列纯粹是为本人在学习过程中的记录,包括但不限于“我寻思应该这样写”。代码可能不美观,但我相信它会随着我对这个问题的掌握逐渐越来越好了。
希望哪天做 AI 失业了还能靠学习的这个吃口饭
小目标是搭一个能跑起来的服务!不问性能