我用的是Ionic 2。
我有一个简单的聊天应用程序,它使用流星同步用户之间的消息。在此阶段,所有消息都存储在服务器上的Mongodb
数据库中。
然而,我确实希望将消息存储在使用的本地设备上,而不是一旦从服务器下载,就像WhatsApp
一样。
我应该使用本地存储还是SQLite?
我倾向于本地存储,因为我保存的对象非常简单(只是key
和string
)。
本地存储我计划用一个密钥将消息保存在简单的JSON
中。
SQLite 我以前从未使用过这个,但了解正常的SQL。
本地存储器将数据本地存储在用户的浏览器中。并且对于存储小块数据非常有用。但是请记住,浏览器有限制,不能将数据存储在本地存储中,这取决于您使用的是哪种浏览器。
看看这个链接,可能会帮助你了解限制。
因此,对于您的应用程序,sqlite或nosql似乎更适合您的需求。
由于您的数据将是简单的对象,因此建议您使用NoSQL DB而不是SQLite
在NoSQL数据库中,你可以将应用数据存储在文件中。您可以根据结构自由地存储对象,例如键值对。即使在卸载应用程序后,应用程序的数据将是持久的,因为你可以将数据存储在设备的外部存储我建议您查看
http://developer.couchbase.com/documentation/mobile/1.1.0/develop/training/build-first-android-app/index.html