具有免费的自由软件许可证的非关系嵌入式数据库?

| 在此先感谢您抽出宝贵时间来查看我的问题。 (我知道这个问题是C ++的非关系数据库,但是我的需求有所不同,并且只有一个答案。) 我正在开发一个商业C ++库,该库除其他外还必须保留消息。我想避免通过编写我自己的DBMS重新发明轮子。不幸的是,我有以下限制条件: 它必须可以在C ++中使用-我正在编写一个C ++库。如果使绑定工作的水平不太高,则绑定可能是可接受的。 我需要一个嵌入式数据库。单机版将不起作用。 我想避免使用关系数据库。除了担心性能开销之外,作为开发人员,我还无法控制技术数据,这不利于关系数据库。 我需要许可的免费软件许可证。购买许可证将很困难,但是客户不想透露其来源。 我想要一个已经建立的解决方案(在实验阶段之后的至少一段时间,已经有多个项目使用了该解决方案)。 可悲的是,由于上述原因,这两个首选选项不起作用: -SQLite是关系型的 -BerkeleyDB是GPL或商业的 再次感谢您的帮助。     
已邀请:
b-tree
模式下使用
SQLite
。公共区域。避免政治。让我们通过避免针对性能关键路径的SQL接口,并选择对那些不在关键路径上的查询使用SQL解析器路径来解决政治问题。     
东京内阁和QDBM都是LGPL,并且具有C API。     

要回复问题请先登录注册