2016-06-30 30 views
0

什麼時候應該考慮使用SQLite存儲而不是本地存儲?
我將在我的應用程序中擁有3200個城市名稱和一些用戶信息以及100-200個有很多字段的公司,其中一個是包含1-30個15個字段的數組。
A company in JSON本地存儲vs Cordova-sqlite-storage

我可以並且應該將這麼多信息存儲在本地存儲中還是應該使用SQLite?

回答

4

本地存儲的限制是5MB。如果你認爲你需要更多空間,你最好選擇SQLite。 在5BM下,你可以選擇你想要的。對於本地存儲,我通常使用localstorageDB沒有問題。無論如何,有一個問題與localstorage有關:我讀過一些地方,如果iOS沒有內存,他可以刪除本地存儲數據以檢索空間。出於這個原因,你最好把你的數據視爲設備中的「不是永恆的」,如果需要的話,有時可以通過ajax調用你的主服務器來刷新它們。

+0

我不知道有多少字符正在製作5 MB。在某處我讀到:2Mb的存儲空間實際上意味着可以存儲1M個字符。我還需要將這些公司與服務器同步。我想現在我知道答案。 – MagicDragon

+0

5MB是很多字符。我認爲1個字符= 1個字節。所以我認爲你可以存儲5M字符 – Zappescu

+0

我個人在iOS中使用localStorage之前就已經遇到了這個問題(內存已滿),這就是我現在使用SQLite存儲的原因。 –