首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >键值平面文件数据库简单的C或C++

键值平面文件数据库简单的C或C++
EN

Stack Overflow用户
提问于 2013-11-14 18:16:58
回答 2查看 4.2K关注 0票数 4

对于一个项目,我正在寻找一个简单的数据库,这是在C(或C++)编写的跨平台应用程序。在查看了HamsterDB (它看起来很有前途)之后,我发现它依赖于windows上的boost。因此,替代方案不应该依赖于STL或其他库,因为应用程序将在不同的Eco系统(如arduino、symbian、android、windows)上运行,并在不同的IDE上编译。

它将存储高达20mil的密钥(但通常低于50k密钥),IO将很低。

因此,它应该是尽可能干净的C(或C++)。

有没有人能给我看看能填满这个的现成的东西?

EN

回答 2

Stack Overflow用户

发布于 2013-11-14 21:14:15

LevelDB就是你要找的东西。它是用C++编写的,但也可以使用C函数。

代码语言:javascript
复制
LevelDB is a fast key-value storage library written at Google that provides
an ordered mapping from string keys to string values.
票数 2
EN

Stack Overflow用户

发布于 2013-11-14 18:23:00

看起来Berkeley DB是你的一个选择。不确定嵌入部分(尤其是arduino)。

你可以在standford的课程中找到完整的教程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19975004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档