-2

Railsアプリケーションを開発したい。それ以前は、RailsアプリケーションでPostgreSQLとMySQLデータベースを使用していました。しかし、今度はRailsアプリケーションでMongoDBを使用したいと思います。他のデータベースと比較してMongoDBを使用する利点は何ですか?

4

2 に答える 2

2

これは素晴らしいイントロMonogoDBです:

http://openmymind.net/mongodb.pdf

于 2012-07-12T11:26:58.547 に答える
0

次の理由で、以前にプロジェクトでMongoDBを使用しました。

スキーマレス

  • これにより、データベースの柔軟性が高まり、レコードに含めることができる属性に関する厳密なルールはなくなります。

ファイアアンドフォーゲット

  • これにより、データベースへの挿入を高速化できます。

簡単なスケーリング

  • シャーディングをサポートして、負荷をより多くのシステムに分散しますが、アプリではこの時点に到達することはありませんでした。

私があまり良くないと思ったのは、集計タスクを実行することです。単純な集計タスクでは、通常、マップリデュースを実行する必要があります。マップリデュースはそれほど悪くはありませんが、それほど速くはなく、アプリケーションの複雑さが増す可能性があります。

長所と短所についてもっと知るために、あなたは彼らのサイトをチェックすることができます:

http://www.mongodb.org/

于 2012-07-12T12:05:56.997 に答える