1

ユーザーや URL の処理など、Web アプリの一部は RDBMS でうまく機能します。ユーザー、電子メール、ホスト (つまり、stackoverflow.com)、および URL (つまり、https ://stackoverflow.com/questions) を正規化したいと考えています。 /ask ) 1 つの場所で更新すると、すべての場所で更新され、冗長性が最小限に抑えられます。

しかし、私の Web アプリの一部は、Mongo のようなドキュメント ベースのデータベースに非常に適しています。それらには、埋め込みオブジェクトとしてより効率的に機能する多くのコンポーネントがあるからです。

リレーショナル オブジェクトに MySQL を使用し、ドキュメント オブジェクトに Mongo を使用することは理にかなっているでしょうか? それとも、2 種類のデータベースを管理しなければならない手間をかける価値がないのでしょうか? Mongo に参照があることは知っていますが、実際には参照用に設計および最適化されていないことが分かります。

ありがとう!

PS: 私はこれを読みました: MySQL と MongoDB の組み合わせを使用すると、私が求めていることの端をかきましたが、それは実際にはまったく別の質問です。

4

2 に答える 2

1

Mongo と MySQL を組み合わせて使用​​します。はい、追加のメンテナンスが必要ですが、それは適切な仕事に適切なツールを使用することです. 高速な読み取りと書き込みが必要で、データを長期間保持しなくても実行できる、よりリアルタイムなシナリオには Mongo を使用します。他のすべてのMySQL。

そうは言っても、ニーズは固有である可能性があり、その仕事に適したツールを見つける必要があります。

于 2011-02-02T08:12:56.063 に答える
0

私は最近、ユーザーとブログを管理する RDBMS として MySql を使用し、検索可能な属性のために MongoDB を使用してシステムを構築しました。これはうまく機能しますが、データ、特にユーザー ID などの同期を維持するには、少し作業が必要です。基本的には、仕事に適したツールを選択するケースです。

于 2012-03-10T16:08:02.410 に答える