2016-06-30 34 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存储的原因。 –