Railsアプリケーションを開発したい。それ以前は、RailsアプリケーションでPostgreSQLとMySQLデータベースを使用していました。しかし、今度はRailsアプリケーションでMongoDBを使用したいと思います。他のデータベースと比較してMongoDBを使用する利点は何ですか?
質問する
306 次
2 に答える
2
これは素晴らしいイントロMonogoDBです:
于 2012-07-12T11:26:58.547 に答える
0
次の理由で、以前にプロジェクトでMongoDBを使用しました。
スキーマレス
- これにより、データベースの柔軟性が高まり、レコードに含めることができる属性に関する厳密なルールはなくなります。
ファイアアンドフォーゲット
- これにより、データベースへの挿入を高速化できます。
簡単なスケーリング
- シャーディングをサポートして、負荷をより多くのシステムに分散しますが、アプリではこの時点に到達することはありませんでした。
私があまり良くないと思ったのは、集計タスクを実行することです。単純な集計タスクでは、通常、マップリデュースを実行する必要があります。マップリデュースはそれほど悪くはありませんが、それほど速くはなく、アプリケーションの複雑さが増す可能性があります。
長所と短所についてもっと知るために、あなたは彼らのサイトをチェックすることができます:
于 2012-07-12T12:05:56.997 に答える