3

Db4oをWebサイト(ASP.NET MVC)のバックエンドデータストアとして使用することは、MS SQL Serverの代わりとして賢明な選択ですか?

4

2 に答える 2

3

DB4oの主な問題は次のとおりです。オブジェクトネットを何らかの便利な方法でカットできますか?そうしないと、RAMに保持するオブジェクトが多すぎて、パフォーマンスが低下します。

たとえば、SQLでは、カーソルを作成して、膨大な結果セットを簡単にトラバースできます。DB4oが常にオブジェクト全体(およびその参照と参照の参照)をロードしている間に、列の小さなセットを照会することもできます。DB4oでは、DB4oがDBからすべてのオブジェクトを一度にプルしようとしないことを確認する必要があります。

また、最初は奇妙に感じるサンプルオブジェクトに入力して、「DB」のクエリに慣れる必要があります。

于 2009-11-02T16:11:40.140 に答える
2

それは、作成するサイトの種類、予想されるトラフィックなどによって異なります... 1秒あたり100万件のリクエストを処理しますか、それとも1分あたり100件のリクエストを処理しますか...ドメインはオブジェクトデータベースを使用することを正当化しますか?本当に必要ですか?

一般に、ほとんどのサイトは大打撃者ではないため、すべてのスケールアウト機能を必要としない可能性があります(これは、従来のRDBMSがテストされ、極端な負荷を処理するように設計されているという信念にすぎませんが、オブジェクトDBには同じ注意)。

では、問題はあなたのドメインがこれを正当化するのかということです。あなたはあなたのサイトのコア部分をあなたが多くの専門家を見つけることができない技術に基づいているつもりです。それであなたはどのようにターンオーバー率を処理しますか?現在および将来のすべての従業員のトレーニングに関連する費用を負担してもよろしいですか?

于 2009-11-02T16:10:30.877 に答える