NOSQL数据库Kyoto Cabinet使用及VS2008编译

原创 hamo  2012-02-03 20:28  阅读 4,435 views 次

非关系数据库在现在网络以及一些特殊应用中逐渐被接受和认可,其中Kyoto Cabinet是其中的佼佼者。 Kyoto Cabinet是跨平台的NOSQL数据库,支持Linux/Windows等平台,可以以静态库或者动态库形式使用,遵循GPL协议。

Kyoto Cabinet支持多种数据存储方式,包括内存型与文件型。

内存型包括ProtoHashDB、ProtoTreeDB、StashDB、CacheDB、GrassDB,文件型包括HashDB、TreeDB、DirDB、ForestDB、TextDB。另外PolyDB可以动态绑定上述各种数据库形式。具体的规格参数以及性能可以参考官方文档http://fallabs.com/kyotocabinet/spex.html#features

Kyoto Cabinet官方提供了makefile,可以直接在windows平台上编译。但由于使用了ISO C9x的标准,官方默认使用VS2010,如果使用vs2008编译,需要手动修改几个地方:

(1) 补充stdint.h头文件(http://msinttypes.googlecode.com/svn/trunk/stdint.h

(2) std空间中的unordered_map,hash,regexsmatch等位于std::tr1空间

(3) 修改VCmakefile,

VCPATH = C:\Program Files\Microsoft Visual Studio 9.0\VC
SDKPATH = C:\Program Files\Microsoft SDKs\Windows\v6.0A

性能测试后续再补充。

本文地址:https://www.satwe.com/archives/kc-no-sql-usage-vs2008.html
关注我们:请关注一下我们的微信公众号:扫描二维码哈默博客的公众号,公众号:aiboke112
版权声明:本文为原创文章,版权归 hamo 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 都来赚
    都来赚 【农民】 @回复

    看完之后,确实有所收获,继续加油~

  2. win8主题下载
    win8主题下载 【农民】 @回复

    怎么转换呀