0

キー値データを保存するためのいくつかの軽量データベースを提案してください(およびおそらく他の便利な機能)。NoSQLのようなもの。

このデータベースは私の C++ プログラムで (私のバイナリに) コンパイルする必要があり、システム上で追加のプロセスを実行しないという主な要件。

4

3 に答える 3

2

SQLite が適していない場合、よく知られているインプロセス キー/値ストアは次のとおりです。

Berkeley Db と Kyoto Cabinet の場合は、おそらく商用ライセンスを購入する必要があることに注意してください。

于 2013-04-19T20:25:40.523 に答える
2

SQLiteを検討しましたか?これは、コードに静的にコンパイルできるライブラリです。データベースをファイルとしてファイルシステムに保存します。 https://www.sqlite.org/index.html

于 2013-04-19T19:52:32.540 に答える
1

他の人はすでに SQLite について言及していますが、これも使いやすいのでお勧めします。SQL をフロント エンドとして使用しているにもかかわらず、非常に軽量です。

もう 1 つの優れた組み込み* データベースは、Berkeley DBです。SQLite (キー/値 DB) よりも要求に適していますが、学習曲線ははるかに急勾配です。さて、はオープンソースの Oracle 製品に警戒しがちですが (控えめに言っても、彼らが取得した FLOSS プロジェクトを管理する実績は悪いです)、それでも言及する価値はあります。Oracle に対する偏見がなければ、非常に優れた製品です。それ自体。

(*)ちなみに、そんな商品をもっと見つけてもらうために、Webで検索する際に使いたいキーワードが組み込みデータベース仕掛データベースです。

于 2013-04-19T20:22:28.907 に答える