首先定义数据模式,在eXtremeDB中,用类似于C++中的关键字class 来定义数据,而存储在内存中的数据记录就是class的objects。例如:
declare database testdb;
class test {
unsigned id;
......
}
eXtremeDB支持所有的C数据类型,包括struct等数据格式,另外还支持string,vector,blob等数据类型,而且可以定义索引,包括hash和B tree等,取决于实际的应用。
然后用host目录下的mcocomp编译定义好的数据模式文件,得到数据字典和数据库访问接口。
接着将得到的h文件和c文件与application的code一起编译,同时需要链接eXtremeDB的动态库或静态库。
编译之后,得到相应的application的执行文件。