Windowsの使用に最も成熟しているオープンソースドキュメント指向のデータベースシステムは何ですか?
-
03-10-2019 - |
質問
リレーショナルデータベースをバックエンドストレージとして使用した後、すべてのWindowsプログラミングライフ(現在.NET)を使用した後、ドキュメント指向のデータベースを試してみたい このウィキペディアの定義により;既存の非営利データベースシステム上でスタンドアロンまたは階層化することができます。
独自のWindowsプログラミングエクスペリエンスから、どのオープンソースドキュメント指向のデータベースソリューションをお勧めしますか? (オープンソースの理由は、オープンソースがしばしば良くて先端にあるため、安価に保つことです。)
接続する.NETプロバイダーがあります。
最終的に、選択されたシステムは、すべてがうまく機能する場合、実際のソリューションに巻き込まれる可能性があります。
確かに、これはやや主観的で潜在的に議論的であるため、本物の人々を維持し、私は同じことをしてください - また、あなたの答えは、Windowsで初めてドキュメント指向のデータベースを調べる他の人にとって非常に貴重です。あなたの答えの全体的な価値は、どんなバイアスを上回ると確信しています。
ありがとう。
解決
C#MongoDBドライバーで作業しています http://github.com/samus/mongodb-csharp/. 。 Mongodbは、他の競合他社(CouchDB、Ravendbなど)よりも簡単に移行できるようにする動的クエリやインデックスなどのリレーショナルエンジンのいくつかの機能があるため、本当に楽しんでいます。
Mongodb-Charpドライバーには優れたLINQサポートがあるため、移行も容易になります。あなたは、まだフィニッシュされていないドキュメントのいくつかをここで見ることができます - > http://wiki.github.com/craiggwilson/mongodb-csharp/.
他のヒント
Ravendb に ayende おそらく最も成熟したWindows製品は、.NETで実際に書かれ、Windowsの下で「機能するだけ」と書かれている唯一の(私が知っている)唯一のものだからです。
繰り返しになりますが、オープンソースプロジェクトで使用する場合にのみ無料です。クローズドソースプロジェクトで使用する場合は、商業ライセンスを購入する必要があります(を参照してください。 ライセンス情報).
あなたはそれが安いのでオープンソースが欲しいので、それがあなたにとって面白いかどうかはわかりません。
それについてはもっと多くの情報があります Ayendeのブログ.