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