3
1
SQLite、BerkeleyDB、CouchDBなどの小規模な組み込みコンピュータープラットフォームに適したデータストア実装を設計しようとしています。 主な基準は、最小限の肥大化とシンプルなAPIです。
ニーズに合った製品が見つかりませんでした。 SQLiteは大きすぎるため、リレーショナルデータベースを模倣します。 CouchDBには優れたRESTful APIがありますが、肥大化しています。
基本的に私の目標は次のとおりです。
Cで書かれて
リレーショナルモデルよりもキーバリューモデルの方が望ましい。
RESTful WebサーバーとAPI。
データベースバックエンドの設計に苦労しています。 データを保存する最良の方法は何ですか? パフォーマンスを最小限に抑えて整理するにはどうすればよいですか? 他の実装はこれにどのように取り組んでいますか(SQLiteなど)。 これに関する文献はありますか?
ありがとうございます。
2 Answer
2
Qdbmスイート(qdbm.sourceforge.net)を試してください。 これは、私が使用した中で最も高速で柔軟なキー/値ストアです。 他の同様のパッケージとの比較はこちらで見つけることができます:
ストアが読み取り集中型の場合は、DJBのCDBパッケージも試すことができます。
それが役に立てば幸い!
1
たぶんhttp://code.google.com/p/redis/[Redis]が必要ですか?