哪个具有1亿条记录的嵌入式数据库具有高效的C或C++ API

And*_*ent 20 c database performance cross-platform

我正在寻找一个跨平台的数据库引擎,它可以处理数亿条记录的数据库而不会严重降低查询性能.它需要有一个C或C++ API,可以轻松,快速地构建记录并解析返回的数据.

非常气馁的产品是必须将数据转换为字符串以及从字符串转换才能将数据转换到数据库中.存储IP地址之类的技术用户不需要或不需要这些开销.这是一个非常重要的标准,因此,如果您要参考产品,请明确说明他们如何提供这样的直接API.不希望变得粗鲁,但我可以使用谷歌 - 请假设我找到了大多数主流产品而且我在问,因为通常很难找出他们提供的直接API,而不仅仅是围绕SQL的C包装器.

它不需要是一个RDBMS - 一个简单的面向ISAM记录的方法就足够了.

虽然主要需求是单用户数据库,但扩展到某种共享文件或服务器操作可能会在将来使用.

如果数据库来自小公司,则非常需要访问源代码(开源或通过许可).它不能是GPL或LGPL.

Ste*_*owe 9

你可能会考虑C-树FairCom -告诉他们我给你;-)


cru*_*ahl 8

我是hamsterdb的作者.

东京内阁和berkeleydb应该工作正常.hamsterdb肯定会起作用.它是一个普通的C API,开源,独立于平台,速度非常快,并且经过多达数百GB和数亿项的数据库测试.

如果您愿意评估并需要支持,请给我发邮件(hamsterdb.com上的联系表格) - 我会尽我所能帮助!

克里斯托夫再见