2012-03-26 29 views
1

Ich erstelle ein großes Projekt für ein mobiles Gerät. Einige der Daten sind benutzerspezifisch, andere nicht. Ich möchte nicht im Detail in meine App gehen, aber die Benutzer besitzen bestimmte Dinge, und es gibt auch eine Menge Daten über verschiedene Gegenstände und solche, die für einen bestimmten Benutzer relevant sein können oder auch nicht.Wo können mobile Daten gespeichert werden (Großprojekt)?

Was ist der beste Weg, dies zu speichern? Es scheint unmöglich, alles lokal zu speichern, da es einfach zu viele Daten geben wird. Also wollte ich es als Web-Datenbank machen, auf die die Anwendung zugreift. Das Problem ist jedoch, dass der Benutzer Zugriff auf seine Daten haben soll, auch wenn keine Verbindung besteht. Sollte ich separate lokale Tabellen erstellen. Gibt es eine Möglichkeit, die Webergebnisse zwischenzuspeichern oder die letzten erhaltenen Ergebnisse beizubehalten?

Ich entschuldige mich, wenn dies vage erscheint, aber ich habe keine Ahnung, wie ich das angehen soll. Vielen Dank für Ihre Zeit.

Antwort

0

Ja, Sie möchten definitiv einen relevanten Teil der Daten auf dem Gerät jedes Benutzers zwischenspeichern oder vorab abrufen, wenn Sie offline darauf zugreifen möchten.

Die serverseitige Datenbankauswahl hat keine universelle beste Lösung, da sie von vielen Faktoren abhängt. Vor allem die Rate der Datenänderungen, Lese-/Schreibvorgänge Ratio, Daten müssen in Zeitreihenweise abgerufen und paginiert werden und viele, viele mehr. Wahrscheinlich suchen Sie nach einer NoSQL-Lösung, die horizontal einfach skaliert werden kann, wie Cassandra oder Riak.

Verwandte Themen