34

C で記述された B ツリー ライブラリの無駄のない適切に構築されたオープン ソース実装を探しています。商用アプリケーションで使用できるようにするには、非 GPL ライセンスである必要があります。理想的には、このライブラリはディスク ファイルとして格納/操作される B ツリー インデックスをサポートし、構成可能な (つまり、最小限の) RAM フットプリントを使用して大きなツリーを構築できるようにします。

注: 少し混乱しているように見えたので、バイナリ ツリーと B ツリーは同じものではありません。

4

6 に答える 6

7

SQLite 実装の作成者は著作権を放棄しています。LGPL が問題ない場合は、GNUpdate の実装を使用できますか?

于 2008-08-29T07:11:24.707 に答える
6

QDBM を確認してください: http://fallabs.com/qdbm/。これは LGPL (商用アプリで使用可能) であり、任意のキーと値のペアを持つディスク バックアップ ハッシュおよび/または B+ ツリーを実装し、さまざまなプラットフォーム上に構築されます。

于 2012-03-15T14:10:07.350 に答える
3

Attractive Chaosは kbtree.h を実装します。効率的な B ツリー ライブラリです。

于 2009-06-14T20:51:01.193 に答える
2

私はこれに出くわしました-GNUパッケージであるSCM、Java、C#、およびC用のWB Bツリーデータベース。

于 2009-06-14T19:57:11.260 に答える
0

たぶん、berkeley db を考慮することができます。内部で b ツリーを使用しています。

于 2009-06-14T19:31:58.933 に答える