4

プロジェクトでは、クロス プラットフォーム アプリケーション用に C (または C++) で記述された単純なデータベースを探しています。HamsterDB (有望に見えた) を調べたところ、Windows のブーストに依存していることがわかりました。そのため、アプリケーションはさまざまなエコシステム (arduino、symbian、android、windows など) で実行され、さまざまな IDE でコンパイルされるため、STL やその他のライブラリに依存するべきではありません。

最大 20mil のキーを保存できますが (通常は 50k キー未満)、IO は低くなります。

そのため、できるだけクリーンな C (または C++) にする必要があります。

誰かがこれを満たす既製のものを見せてくれませんか?

4

2 に答える 2

2

LevelDBはあなたが探しているものです。C++ で書かれていますが、C 関数も利用できます。

LevelDB is a fast key-value storage library written at Google that provides
an ordered mapping from string keys to string values.
于 2013-11-14T13:14:14.650 に答える