2

私は、Windowsデスクトッププログラム用のドキュメント指向のDBを探していました。MongoDBは、CoachDB(別のオプションですが、より複雑でダウンロードサイズがほぼ50MB)と比較すると小さく(11MB)、シンプルであるため、これまでのところ最高のようですが、残念ながら32ビットです。 WindowsのMongoDBのデータベースサイズ制限は2GBであり、この制限をいつでも修正する予定はありません。

何かお勧めはありますか?要件:

  1. オープンソース;
  2. スキーマレス、BSON/JSON形式。
  3. Windowsマシンへの展開が簡単です。

どうもありがとう!

4

1 に答える 1

1

興味があります。デスクトップアプリケーションに非リレーショナルデータベースが必要なのはなぜですか。つまり、これらは高可用性クラスターと非常に大量のデータ用に設計されており、どちらも、通常は一度に1人のユーザーしかなく、それほど大きなデータセットではないデスクトップアプリには関係ありません。

私があなただったら、HSQLDBやSQLiteのような組み込みデータベースを使用します。

簡単にするためにスキーマを使わないようにしたい場合は、列id longdata varchar

次に、データにアクセスするときに、JSONとの間でオブジェクトをシリアル化/逆シリアル化します。

ここで、JSONを実行するための非常に簡単な方法を確認できます。

Voldemortの任意のHashMap用のJSONシリアライザー

注:上記のリンクに関する質問はヴォルデモート固有のものですが、私が受け取った回答はそうではなく、ここでも適用できます(Javaを使用していると仮定すると、言語で簡単に行う必要がありますが、それも)。

于 2010-12-08T19:18:11.263 に答える