最近學習了一下EmeraldDB,是以想以此為藍本重寫一下這個資料庫,進而加深自己對EmeraldDB的了解,也提升一下自己的伺服器程式設計能力。重寫的資料庫命名為DiyDB。
一、DIY資料庫的主要特點
1.支援分區存儲,即資料庫中的資料被散列到資料庫叢集的各個節點上。
2.資料交格式為JSON,資料的底層存儲格式為BSON。
3.可對資料進行插入,搜尋與删除
二、DIY資料庫開發需要的環境
生成makefile的工具:autotools
第三方庫:boost
平台:ubuntu x86_64
編譯器:g++、gcc
調試器:gdb
編輯器:vim、gedit
其他庫:bson、gson