私は MongoDB よりも MySQL を使用してきましたが、MongoDB から学んだことから、それはまさに私が必要としていたものですが、MySQL が実行できる制限もあります (たとえば、自動インクリメント)。
すべてに MongoDB を使用し、MySQL を特定のものにのみ使用するのは賢明でしょうか?
たとえば、MongoDB を使用してユーザーやその他すべてを保存しますが、MySQL を使用してチケット システムなどを作成します。
1 つのプロジェクトで 2 つのデータベース テクノロジを使用することは、まったく理にかなっているように思えます。仕事に適したツールを使用していることを確認してください。
速度を上げるために、MySQL をプライマリ ストレージとして使用し、MongoDB をキャッシング/中間ストレージとして使用するのが一般的です。
たとえば、MongoDB に読み取り集中型のデータを含めることができます。レポートを生成するためのデータは、MySQL のようなリレーショナル システムに最適です。
メインの MongoDBサイトには、MongoDB のユース ケースに関するかなり良い議論があります。一般に、ビジネス ケースにトランザクションと大量の T-SQL 機能の必要性が含まれる場合は、MySQL などの RDBMS を使用する方が適切です。
MongoDB の適切な使用例は次のとおりです。