eXtremeDB的开发流程如图所示,以C/C++ API为例
内存数据库eXtremeDB介绍续1-LMLPHP
    首先定义数据模式,在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的执行文件。
  

09-21 20:35