Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62230
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 345
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-02 08:41
文章分类

全部博文(33)

文章存档

2015年(13)

2014年(20)

我的朋友

分类: NOSQL

2014-08-15 23:17:33

    eXtremeDB的开发流程如图所示,以C/C++ API为例

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

阅读(862) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~