2017-01-26 8 views
0
  • SpotifyやInstagramのようなアプリはデータベースがどれくらい速いのですか? ボタンをクリックするとどれくらい速く反応しますか? の情報をデータベースに保存して処理する必要はありません。
  • 例:Spotifyアプリ、すぐにフォローボタン( 非常に急速なクリック)をクリックします。この場合、情報はどのようにして データベースに保存されますか?
  • データベースに接続して多くの 接続を管理する最良の方法は何ですか?
  • データベースインターフェイスを使用する必要がありますか?例:android sqlite
  • Instagramのアプリケーションで、ボタンをクリックするとI like すぐに何が起こるのですか?情報がデータベースに保存されるとき

(私はボレーライブラリを使用)AndroidとMySQLデータベース通信

おかげ

+1

理想的には、APIを呼び出す必要がありますが、Andのメインスレッドでは呼び出さないでください。礼拝堂。このAPIはDB内のエントリを(類似したものと違うものに)挿入/削除し、別のサマリーカラムやテーブルに集約して保存することができ、crontabで定期的に更新されます。これは非常に低い待ち時間でクエリに使用できます –

+0

@KaranShahもっと説明しますか? – frzdno

答えて

1

あなたは

  1. のようなボタンを押したときに最初に行うべきことは、格納することで、私たちはシナリオの例を見てみましょうあなたのローカルDB内でユーザーが特定のアーティストを好んでいた
  2. これに基づいて、このイブを記録するバックエンドのAPIを呼び出す必要がありますnt。しかし、これは非同期でなければならないので、 メインスレッドでこれを実行してください。
  3. APIからの応答を待つ前に、ローカルのようなカウンタに基づいてAndroidビューを更新できますこのため sqllite)
  4. バックエンドは、新しいユーザーがcronジョブの後に来るときに、彼/彼女は、更新カウンタ
  5. が表示されます同類の総量を取得し、別のテーブルのカラム
  6. にそれらを置くためにcronジョブを実行します
+0

あなたはcronjobの例を書くことができますか?ありがとう – frzdno

+0

あなたは簡単なGoogleの検索とチェックを行うことができます。それほど複雑ではありません。バックエンドにはどの言語を使用していますか? –

+0

php - mysql .... – frzdno

関連する問題