サーバーへのAndroidSQLiteデータベース

KrisPrajapati

ユーザーのデータをSQLiteデータベース(4つのテーブルを含む)に保存するAndroidアプリケーションがあります。各テーブルには整数の主キー(自動インクリメント)があります。

スケールのアイデアを得るには:

これらのテーブルのうち3つは、7つ未満のフィールドを持ち、10を超えるエントリを持つことは想定されていません。8つのフィールドを持つ1つのテーブルは、平均して1日あたり約5つのエントリを取得します

私が欲しいのは、データベースをクラウドに同期させることです-以下を含む多くの理由で

  1. ユーザーのすべてのデバイス間で同期されるデータ
  2. ユーザーがオプトインした場合に、調査目的で匿名データを収集するため。

マルチテナントデータベースが必要になることを理解しています。これを行うための効率的な方法を知りたいです。

WebサーバーでMySQLデータベースを使用する場合、これは効率的ですか?この場合、どのようにマルチテナンシーにアプローチしますか?

または、Google App Engineのようなクラウドサービスを使用する必要がありますか?(これは私にとってまったく新しいものです)

トム

はい、GAEとそのデータストアの使用を検討する必要があります。SQLもサポートしていますが、アプリケーションはデータストアに適していると思います。

データストアには5つの「種類」(これらはテーブルのようなもの)があります。上記の4つとユーザーの種類です。4種類には、それぞれのユーザーの下にグループ化するキーパスがあります。これによりマルチテナンシーが処理され、非常に効率的になります。これらのグループ(キーパス階層によって定義される)の取得と書き込みは効率的で安価です。

データストアのこれらの概念を簡単に紹介するには、objectifyドキュメントのこのページをお勧めします

GAEはJavaをサポートしているため、クライアントとサーバーで同じ言語を使用できるだけでなく、コードを共有することもできます。コードを整理するとき(およびロギングに注意するとき)は少し注意が必要ですが、特にAndroidが唯一のクライアントである場合、これにはかなりの利点があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AndroidSQLiteデータベースの設計

分類Dev

あるデータベースから別のデータベースへのAndroidSqlite転送テーブル

分類Dev

AndroidSQLiteデータベースへの3Dモデルの保存

分類Dev

データベースサーバーへのUDIDの保存-Android

分類Dev

AndroidSQLiteデータベースのnullポインター

分類Dev

AndroidSQLiteデータベースの列挿入エラー

分類Dev

ListViewへのAndroidSQLiteデータ表示

分類Dev

AndroidSQLiteデータベースのメソッドの書き方

分類Dev

Wordpressデータベースからサーバーへの移行SQLエラー

分類Dev

データベースとサーバーへのRxJavaチェーン

分類Dev

あるサーバーから別のサーバーへのpostgresデータベースのコピー

分類Dev

アクセスデータベースへのSQLリンクサーバー

分類Dev

OPCサーバーからMySQLデータベースへ

分類Dev

別のcassandraデータベース(異なるサーバー)へのCassandraデータのクローン

分類Dev

サーバーでのデータベースサポート

分類Dev

Kotlinを使用したAndroidSQLiteデータベースの読み取りエラー

分類Dev

androidsqliteパッケージ内のデータベースを削除します

分類Dev

サーバーデータベース(parse.com)へのユーザー連絡先の保存

分類Dev

ローカルホスト上のデータベースサーバーへのDockerWordpress接続

分類Dev

PhoneGapでAndroidSQLiteデータベースにアクセスする

分類Dev

別のサーバーのリモートDB2データベースへの接続文字列

分類Dev

「ばらばらの」Androidsqliteデータベースをクエリする

分類Dev

Androidsqliteデータベースの列から値を取得する方法

分類Dev

Xamarin Visual Studio AndroidSQLITEデータベースのセットアップ

分類Dev

AndroidSQLiteはデータベースから最年少の人を取得します

分類Dev

行が挿入されたAndroidSQLiteデータベース

分類Dev

データベースを削除するandroidsqlite

分類Dev

AndroidSQLiteデータベースでクエリを実行する

分類Dev

サーバーデータベースの理解を解析する

Related 関連記事

  1. 1

    AndroidSQLiteデータベースの設計

  2. 2

    あるデータベースから別のデータベースへのAndroidSqlite転送テーブル

  3. 3

    AndroidSQLiteデータベースへの3Dモデルの保存

  4. 4

    データベースサーバーへのUDIDの保存-Android

  5. 5

    AndroidSQLiteデータベースのnullポインター

  6. 6

    AndroidSQLiteデータベースの列挿入エラー

  7. 7

    ListViewへのAndroidSQLiteデータ表示

  8. 8

    AndroidSQLiteデータベースのメソッドの書き方

  9. 9

    Wordpressデータベースからサーバーへの移行SQLエラー

  10. 10

    データベースとサーバーへのRxJavaチェーン

  11. 11

    あるサーバーから別のサーバーへのpostgresデータベースのコピー

  12. 12

    アクセスデータベースへのSQLリンクサーバー

  13. 13

    OPCサーバーからMySQLデータベースへ

  14. 14

    別のcassandraデータベース(異なるサーバー)へのCassandraデータのクローン

  15. 15

    サーバーでのデータベースサポート

  16. 16

    Kotlinを使用したAndroidSQLiteデータベースの読み取りエラー

  17. 17

    androidsqliteパッケージ内のデータベースを削除します

  18. 18

    サーバーデータベース(parse.com)へのユーザー連絡先の保存

  19. 19

    ローカルホスト上のデータベースサーバーへのDockerWordpress接続

  20. 20

    PhoneGapでAndroidSQLiteデータベースにアクセスする

  21. 21

    別のサーバーのリモートDB2データベースへの接続文字列

  22. 22

    「ばらばらの」Androidsqliteデータベースをクエリする

  23. 23

    Androidsqliteデータベースの列から値を取得する方法

  24. 24

    Xamarin Visual Studio AndroidSQLITEデータベースのセットアップ

  25. 25

    AndroidSQLiteはデータベースから最年少の人を取得します

  26. 26

    行が挿入されたAndroidSQLiteデータベース

  27. 27

    データベースを削除するandroidsqlite

  28. 28

    AndroidSQLiteデータベースでクエリを実行する

  29. 29

    サーバーデータベースの理解を解析する

ホットタグ

アーカイブ