ビデオクリップとオーディオクリップ、写真、ベクターグラフィックスのプラットフォームを提供しています。データベースのバックエンドとしてMySQLから始め、最近、ファイルのすべてのメタ情報を格納するためのMongoDBを含めました。これは、MongoDBが要件によりよく適合するためです。たとえば、写真にはExif情報が含まれている場合があり、動画には、メタ情報を保存するオーディオトラックが含まれている場合があります。ビデオとベクターグラフィックスは共通のメタ情報などを共有しないため、MongoDBはこの非構造化データを保存して検索可能に保つのに最適です。
ただし、プラットフォームの開発と機能の追加は継続しています。次のステップの1つは、ユーザーにフォーラムを提供することです。ここで発生する質問は、MySQLデータベースを使用することです。MySQLデータベースは、フォーラムやフォーラム投稿などを保存するのに適していますか、それともMongoDBを使用しますか?
したがって、問題は、MongoDBをいつ使用し、RDBMSをいつ使用するかです。mongoDBまたはMySQLのどちらを選択しますか?