2016-06-30 8 views
0

Wann sollte ich SQLite-Speicher anstelle von Local Storage verwenden?
Ich habe wie 3200 Stadtnamen in meiner App einige Benutzerinformationen und 100-200 Unternehmen mit vielen Feldern, wo einer von ihnen ist ein Array enthält 1-30 mal 15 Felder.
Lokaler Speicher vs Cordova-sqlite-Speicher

Kann und sollte ich diese Informationen im lokalen Speicher speichern oder SQLite verwenden?

Antwort

4

Das Limit des lokalen Speichers ist 5 MB. Wenn Sie denken, dass Sie mehr Platz benötigen, wählen Sie besser SQLite. Unter 5BM können Sie wählen, was Sie wollen. Für Localstorage verwende ich normalerweise localstorageDB ohne Probleme. Wie auch immer, ein Problem betrifft den lokalen Speicher: Ich habe irgendwo gelesen, dass, wenn iOS keinen Speicher hat, er Ihre lokalen Speicherdaten löschen kann, um Speicherplatz zu erhalten. Aus diesem Grund sollten Sie Ihre Daten besser als "nicht ewig" in das Gerät aufnehmen und sie eventuell bei Bedarf über Ajax-Aufrufe an Ihren Hauptserver aktualisieren.

+0

Ich weiß nicht, wie viele Zeichen 5 MB machen. Irgendwo habe ich das gelesen: 2MB Speicher bedeuten tatsächlich 1M Zeichen, die du speichern kannst. Ich muss auch die Firmen mit dem Server synchronisieren. Ich denke, jetzt kenne ich die Antwort. – MagicDragon

+0

5MB sind viele Zeichen. Ich betrachte 1 Char = 1 Byte. Also ich denke, Sie können 5M Zeichen speichern – Zappescu

+0

Ich persönlich habe dieses Problem (Speicher voll) zuvor mit localStorage in iOS und das ist, warum ich SQLite Storage jetzt verwende. –