2016-09-30 72 views
0

我正在使用Ionic 2.SQLite vs LocalStorage

我有一个简单的聊天应用程序,它使用Meteor在用户之间同步消息。在此阶段,所有消息均存储在服务器上的一个Mongodb数据库中。它完美的作品。

但是我做的,想这些消息存储在本地设备,而一旦从服务器下载的应用,就像WhatsApp一样。

问题

我应该用户本地存储SQLite的

我倾向于本地存储,因为我保存的对象非常简单(只是一个key和一个string)。

本地存储 我打算用密钥将简讯保存在简单的JSON中。

SQLite 我从来没有使用过,但了解正常的SQL。

回答

2

由于您的数据将是简单的物体,它是建议你去的NoSQL数据库,而不是SQLite的

在NoSQL数据库可以存储在files.You应用数据将有自由来存储你的对象按你的结构,如你的情况 - 键值对。即使卸载该应用后,该应用程序的数据将是持久的,你可以存储在设备的外接存储设备中的数据

我建议请经过

http://developer.couchbase.com/documentation/mobile/1.1.0/develop/training/build-first-android-app/index.html

它为Android一个非常好的图书馆NoSQL DB。

+0

谢谢。你帮我决定了。 – Richard

0

的本地数据的本地储存,用户的浏览器内。对于存储小块数据非常有用。但要记住,浏览器有一个限制存储数据与本地存储和取决于你使用的浏览器。

看这个link来可以帮助你了解的范围。

因此,对于您的应用程序SQLite的或NoSQL的似乎更适合您的需求。