Go 转:超级轻量级: KV 存储引擎实现🔥

chenge · 2022年03月09日 · 465 次阅读

我觉得这是一个不错的学习 go 和数据库的项目,相对容易理解。

编程提高主要有两个维度,一个是算法,另一个就是项目。

下面是项目介绍:

简 介

首先要说明的是 Bottle 是一款 KV 嵌入式存储引擎,并非是一款 KV 数据库,我知道很多人看到了 KV 认为是数据库,当然不是了,很多人会把这些搞混淆掉,KV 存储可以用来存储很多东西,而并非是数据库这一领域。可以这么理解数据库是一台汽车,那么 Bottle 是一台车的发动机。可以简单理解 Bottle 是一个对操作系统文件系统的 KV 抽象化封装,可以基于 Bottle 做为存储层,在 Bottle 层之上封装一些数据结构和对外服务的协议就可以实现一个数据库。

-->

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号