4

大量のユーザー データを保存するアプリケーションを計画しています。そして、データの再試行の速度が非常に心配です。
NOSQL について少し聞いたことがありますが、リレーショナル データベースよりも優れたパフォーマンスを提供することを知っています。そのため、プライマリ データベース システムとして NOSQL (できれば MongoDB) を使用する予定です。

NOSQL のみを使用して、またはそれをプライマリ データベースとして使用して、アプリケーション全体を作成することが本当に可能かどうかを尋ねたいと思います。私は正しい道を進んでいますか?リレーショナル データベース (MySQL) も使用する必要がありますか?

私は NOSQL テクノロジの初心者であり、アドバイスをいただければ幸いです。

4

2 に答える 2

2

MongoDB を含むほとんどの NoSQL データベースは水平方向にスケーリングします。つまり、MongoDB クラスターにマシンを追加してパフォーマンスをスケーリングし、トラフィックが増加したときにパフォーマンスを維持できるようにします。

MongoDB のみを使用してアプリケーションを作成できるかどうか、オブジェクト モデルの設計方法とコーディング方法に依存しますが、他に何も使用しないサイトは数多くあります。

于 2012-04-26T13:15:39.317 に答える
0

それらが「より速い」かどうかはわかりません。mongo のようなドキュメント ベースのデータベースは、SQL データベースとは根本的に異なります。まず、それらを試して、違いを理解していることを確認する必要があります。

アプリケーション全体を mongo (または SQL) で記述できるかどうかは、アプリケーションによって異なりますね。特定の (そして異常な) 理由がない限り、同じアプリケーションで 2 つの別個のデータベース エンジンを使用するという考えには反対することをお勧めします。すなわち。最良のアイデアは、自分の選択を評価し、最も適切なものを選択することです。

于 2012-04-26T13:14:18.203 に答える