Windows デスクトップ アプリケーションに何らかの埋め込みキー値 (またはドキュメント) ストアを使用/実装することを考えています。さまざまな種類のデータ (GPS トラックはその一例です) を保存し、もちろんこのデータを照会できるようにしたいと考えています。データの量は、すべてを同時にメモリにロードできないほどの量になります。
y-serialのようなキー値ストアのストレージ エンジンとして sqlite を使用することを考えていますが、.NET で記述されています。また、 FriendFeed が MySQL を使用してスキーマのないデータを保存する方法についても読みました。これは、非リレーショナル データに RDBMS を使用する方法を示す良い指針です。sqlite は、そのシンプルさ、移植性、およびライブラリ サイズから、適切なオプションのようです。
私の質問は、組み込みの非リレーショナル ストアに他のオプションがあるかどうかです。配布可能である必要はなく、トランザクションをサポートする必要もありませんが、.NET からアクセスできる必要があり、ダウンロード サイズが小さい必要があります。
更新: sqlite と組み込みのキー値ストア ライブラリである Berkeley DB を比較する、キー値データベースとしての SQLiteというタイトルの記事を見つけました。