我觉得这是一个不错的学习 go 和数据库的项目,相对容易理解。
编程提高主要有两个维度,一个是算法,另一个就是项目。
下面是项目介绍:
简 介
首先要说明的是 Bottle 是一款 KV 嵌入式存储引擎,并非是一款 KV 数据库,我知道很多人看到了 KV 认为是数据库,当然不是了,很多人会把这些搞混淆掉,KV 存储可以用来存储很多东西,而并非是数据库这一领域。可以这么理解数据库是一台汽车,那么 Bottle 是一台车的发动机。可以简单理解 Bottle 是一个对操作系统文件系统的 KV 抽象化封装,可以基于 Bottle 做为存储层,在 Bottle 层之上封装一些数据结构和对外服务的协议就可以实现一个数据库。