キー値データを保存するためのいくつかの軽量データベースを提案してください(およびおそらく他の便利な機能)。NoSQLのようなもの。
このデータベースは私の C++ プログラムで (私のバイナリに) コンパイルする必要があり、システム上で追加のプロセスを実行しないという主な要件。
SQLiteを検討しましたか?これは、コードに静的にコンパイルできるライブラリです。データベースをファイルとしてファイルシステムに保存します。 https://www.sqlite.org/index.html
他の人はすでに SQLite について言及していますが、これも使いやすいのでお勧めします。SQL をフロント エンドとして使用しているにもかかわらず、非常に軽量です。
もう 1 つの優れた組み込み* データベースは、Berkeley DBです。SQLite (キー/値 DB) よりも要求に適していますが、学習曲線ははるかに急勾配です。さて、私はオープンソースの Oracle 製品に警戒しがちですが (控えめに言っても、彼らが取得した FLOSS プロジェクトを管理する実績は悪いです)、それでも言及する価値はあります。Oracle に対する偏見がなければ、非常に優れた製品です。それ自体。
(*)ちなみに、そんな商品をもっと見つけてもらうために、Webで検索する際に使いたいキーワードが組み込みデータベースや仕掛データベースです。