2012-03-26 6 views
1

私はモバイルデバイス用の大規模プロジェクトを作成しています。データの一部はユーザー固有であり、一部はユーザー固有ではありません。私は詳細に私のアプリに入るのではなく、ユーザーが特定のものを所有している、また、特定のユーザーに関連しているかもしれないし、そうでないかもしれない、さまざまなアイテムに関する大量のデータもあります。モバイルデータをどこに保存するのですか(大規模プロジェクト)?

これを保存するにはどうすればよいですか?あまりにも多くのデータがあるため、ローカルにすべてを格納することは不可能と思われます。だから私は、アプリケーションがアクセスするWebデータベースとしてそれをやろうとしていました。しかし問題は、ユーザーが接続していなくてもデータにアクセスできるようにすることです。個別のローカルテーブルを作成する必要があります。 Webの結果をキャッシュする方法や、最後に受け取った結果を何とか維持する方法はありますか?

漠然としているとお詫び申し上げますが、これにどう対処するかはわかりません。あなたの時間をありがとう。

答えて

0

はい、オフラインでアクセスできるようにするには、各ユーザーのデバイス上の関連する部分をキャッシュまたはプリフェッチする必要があります。

多くの要因に依存するため、サーバー側のデータベースの選択には万能なベスト・ソリューションはありません。特に、データの変化率、読み取り/書き込み操作の比率は、時系列的なやり方でデータを検索/ページ付けする必要があります。おそらく、CassandraまたはRiakのように、水平に容易に拡大縮小できるNoSQLソリューションを探しているでしょう。

関連する問題