私たちはソーシャルネットワーキングアプリを開発しています。特長は次のとおりMySQLは私のソーシャルネットワーキングアプリケーションで何百万人ものユーザーを扱うことができますか? MySQLとその他のデータベース技術
:
1)ビデオ/写真
2を共有する)ランキング/複雑なアルゴリズム
3)Suggesions
4)その他の機能は、/ Instagramのに似Facebook
プラットフォーム:
1)フロントエンド - XML +ジャワ(アンドロイド)
2)バックエンド - PHP + MySQLの+ Apacheの+のLinux(LAMPスタック)
質問:
1)の場合私のアプリは1週間に100万ダウンロードを取得します。 MySQLはこのような巨大なデータを処理できますか?
2)処理できる場合、同時にパフォーマンス上の問題が発生することはありませんが、どのように同時に処理できますか? MySQLが処理できる最大ユーザー数
3)他のどのデータベースでも処理することができますか?
4)どのように多くのユーザーに到達した後、私はマンゴーDB、カサンドラなどのような他のより良いのデータベースの移行する必要があります..
私の質問は、唯一のデータベース技術にあります。大規模なデータを処理するために必要なサーバーハードウェアを提供しているものとします。また、最高品質のコーディングでデータベース設計を最適化したとします。
あなたの質問に現実的に答える余りにも多くの未知数。基本的な答えは「はい」です。しかし、実際には、サーバーのハードウェア、ネットワーク、クラスタリング、コーディングの品質、dbデザインの品質など、多くの要素に依存しています。すべての権利を取得し、ほとんどのトラフィックを処理できます。一気に混乱させ、糖蜜はスピードの悪魔のように見えます。 –
私の質問はデータベース技術だけです。大規模なデータを処理するために必要なサーバーハードウェアを提供しているものとします。また、最高品質のコーディングでDB設計を最適化したとします –