天天看點

diy資料庫系列(引言)

最近學習了一下EmeraldDB,是以想以此為藍本重寫一下這個資料庫,進而加深自己對EmeraldDB的了解,也提升一下自己的伺服器程式設計能力。重寫的資料庫命名為DiyDB。

一、DIY資料庫的主要特點

1.支援分區存儲,即資料庫中的資料被散列到資料庫叢集的各個節點上。

2.資料交格式為JSON,資料的底層存儲格式為BSON。

3.可對資料進行插入,搜尋與删除

二、DIY資料庫開發需要的環境

生成makefile的工具:autotools

第三方庫:boost

平台:ubuntu x86_64

編譯器:g++、gcc

調試器:gdb

編輯器:vim、gedit

其他庫:bson、gson