2012-01-10 17 views
-4

これは私の大きな質問です:https://stackoverflow.com/questions/8803690/designing-a-websiteコメントの誰かが質問を分かりやすくするように頼んだので、ここに行きます。2つの異なるデータベース(MySQLとMongoDB)にデータを保存

要するに、私はWebアプリケーションを作成しています。ユーザーは参加してメッセージを書き込むことができます(そして反応します)。

MySQLはリレーショナルデータベースであるため、MySQLデータベースにユーザー情報(ユーザー名、パスワード、誰が誰か)を保存します。メッセージ(とその反応)は、それらをドキュメントオリエンテーションデータベース(MongoDB)に保存したい。

数ヶ月前、私はeコマースサイトについてのプレゼンテーションを見ました(私は実際にはその名前はもうわかりませんが、アメリカでは本当に大きく思っています)、mongoDBとユーザー情報、請求書、... MySQLで。 mongoDBサイトでは、コメント、プロファイル、セッションデータなどを保存するのに適していると述べています。

検索のために、私はSOLRをMySQLデータベースと併用したいと思っています(mongoDBではなく、ユーザーが他のユーザーを検索できるようにするためです)。

+0

申し訳ありませんが、何が問題でしたか? – bpgergo

+0

それで、何が問題なのですか? –

+0

あなたの質問は何ですか –

答えて

0

はい、2つの異なる目的で2つのデータベースを使用できます。多くのクールなサイトがそうしています。

+0

私は複雑ですトランザクションは=> MySQLの は私が必要とするスケーラビリティ=>私は非構造化データのLOTを保存したいのMongoDB => MongoDBの 私が欲しいの速度=> MongoDBの 私はスフィンクス/ SOLRとMySQLを組み合わせた場合、それが可能にスピードとスケーラビリティを得ることです? – v3rt1g0

+0

はい、あなたはまだそれを行うことができます。結局のところ、どこからデータを取得するかを決めることができます。一方、 – three

+0

では、あなたのユースケースでは、あるソリューションが他のソリューションよりも優れていることを証明する非常に良い理由とベンチマークがない限り、先に進んで両方を使用してください。さもなければ、1つで始めるのはなぜですか(MySQL)。 – three

関連する問題