我正在寻找一个跨平台的数据库引擎,它可以在不严重降低查询性能的情况下处理多达数亿条记录的数据库.它需要一个C或C++ API,允许轻松、快速地构建记录并解析返回的数据.
非常不鼓励的产品是,数据必须在字符串之间来回转换才能进入数据库.存储IP地址等内容的技术用户不想或不需要这种开销.这是一个非常重要的标准,所以如果您要提到产品,请明确说明它们如何提供如此直接的API.无意冒犯,但我可以使用Google-请假设我已经找到了大多数主流产品,我之所以这样问,是因为通常很难弄清楚它们提供的直接API,而不仅仅是SQL的C包装器.
它不需要是RDBMS——一个简单的ISAM面向记录的方法就足够了.
虽然主要需要一个单用户数据库,但将来可能需要扩展到某种共享文件或服务器操作.
如果数据库来自一家小公司,那么访问源代码(无论是开源还是通过授权)是非常可取的.它不能是GPL或LGPL.