我在寻找一个精干和结构良好的开放源执行一个B-树库编写C。它需要在一个非GPL许可证以便它可以被用于商业应用程序。理想的情况是,这个图书馆支持的B-树指数以被存储/操纵,如磁盘文件,以便大的树可以使用配置(即:最)RAM足迹。

注:因为似乎有一些混淆,一个二元的树和一个B-树 同样的事情。

有帮助吗?

解决方案

检查QDBM: http://fallabs.com/qdbm/.这是LGPL(可用于商业应用程序),实现了一个磁盘备份的散列和/或B+树与任意key/value pairs,并建立在各种平台。

其他提示

提交人的 源码执行情况 有否认版权。如果LGPL是好的,然后也许你可以使用 GNUpdate的执行情况?

如果LGPL是确定的,然后 东京内阁 可能适合该法案。LGPL允许联与非免费的应用程序,没有增加任何限制分发的最终产品。

有吸引力的混乱 实现kbtree.h。这是一个有效的B-树库

我碰到了 -世界银行B树的数据库,用于供应链管理,Java,C#和C这是一个GNU软件包。

也许你可以的berkeley db。它是使用b-树在内部。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top