0

私のアプリは急速に成長しており、Parse.com をメイン データベースとして使用しています。

これの Web バージョンを作成して、iOS および Android 用のアプリと連携させたいと考えています。

Parse.com からわかっている唯一の制限は、クエリの最大制限が 1000 であるため、それ以降はさらにクエリを実行する関数を作成する必要があるということです。

非常に大規模なデータベース、サーバー側のパフォーマンス、3g ネットワークとスケーラビリティを使用してクエリを実行するユーザーについて話すことは、それを mysql に移行する良い方法ですか?

  • 時間とコストを考慮していません。
  • Android、iOS、Web で動作するパフォーマンス、スケーラビリティ、およびクエリについてのみ説明します。

ありがとうございました

4

2 に答える 2

2

スケーラビリティに関しては、独自のサーバーを管理している場合は、本当に心配する必要があると思います. さらに悪いことに、プロのホスティング サービスを利用しているのに VPS を使用している場合もあります。

Parse は、MySQL とはまったく異なる mongoDB を使用します。一度に 1000 個近くのアイテムを取得しないようにアプリを構成する必要があるため、使用するデータベースに関係なく、1000 個の制限は実際に問題になるはずです。そこで遅延読み込みの出番です。

解析はRESTAPI です。これは、HTTP リクエストを使用して情報を取得していることを意味します。API を作成するか、サーバーに配置するオープン ソース オプションを見つける必要があります。コードが効率的に実行されることを確認して、結果を迅速に取得し、サーバーへの負担をできるだけ少なくする必要があります。

もう 1 つの方法は、1000 件のクエリが発生しないようにすることです。毎回再ダウンロードするのではなく、アプリで再利用できるデータをダウンロードできる方法がある場合は、それを実行してください。サーバーへの負担が少なく、応答が速く、データのやり取りが少ない。

それが本当に私が提供しなければならないすべてです。

于 2013-09-01T03:27:47.787 に答える
1

これが役立つかどうかはわかりませんが、私も同様に移動していますが、2 つの異なるデータベースを互いに比較しています。データがキー値であるため、データを Cassandra または MongoDB に移動しています。mysql に関しては、多くの企業がこれを大規模な問題に使用し、問題なく実行していることを覚えておいてください。これが役立つことを願っています。

于 2013-09-01T03:14:25.943 に答える