繁体   English   中英

在 iOS/Android 本地存储大数据的最佳方法是什么

[英]What is best way to store large data in local for iOS/Android

我正在开发一个应用程序,并尝试使用本地存储,但我不确定它是否适合我的项目。 我需要每秒在本地数据库中存储非常大的数据,并在一天结束时发送到我的服务器。 这可能是大数据,因为每秒都会写入我的 GPS 坐标。

什么是最好的:SQLite、本地存储还是 websql?

我使用科尔多瓦工作。

我很感激你的帮助。

问候

我是一名 Android 开发人员,所以这就是它在 Android 中的工作方式:

共享首选项- 特定于您的应用程序的简单键/值对。 这可能是最接近 WebStorage 的——仅适用于少量数据。

内部存储- 读/写文件(只有应用程序可以访问它)

外部存储- SD 卡文件存储(应用程序 + 包括用户在内的其他应用程序)可以访问它)。

数据库 ( SQLite ) - 更适合大量结构化数据

网络- 显然,您可以根据需要远程存储/检索数据(如 Firebase)。

我会选择什么? 如果数据是结构化的,那么我会选择 SQLite。

更详细的信息: https : //developer.android.com/training/data-storage

cordova-sqlite-storage是基于 API 的原生 SQLite 组件。 它将轻松处理大数据并易于 CRUD 操作。

是的,您可以将cordova-sqlite-storage用于大数据输入。 但我认为也建议不要对您的设备施加如此多的数据压力,因为移动设备只是移动设备,在硬件方面有很多限制。 也许您可以设置数据大小的阈值,并在达到该阈值后将其发送到您的服务器,然后清除您的数据库。

关键是不要给您的设备带来压力,尽可能使用最少的数据为用户提供干净的应用程序。

我是一名 iOS 开发者,下面列出了存储大数据的最佳方式。 1. Sqlite 2. CoreData 3. 领域

您可以使用适合您的应用程序的任何数据库(本地)。 您可以根据需要使用数据库。

还有其他存储选项。 我们有 UserDefaults,但这不适合存储大数据。 这有利于存储小数据,如布尔值、字符串或整数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM