如果将服务端的数据存储到app本地进行数据的交互,该如何存储?
各位大佬们,咨询了一个问题:
场景:服务端有很多数据,我想要查询一次,其他的操作,比如增删改查调用了接口之后,不用重新调接口拿数据,而且我本地自己去操作一下数据
问题:我使用首选项存储(@ohos.data.preferences),发现如果数据量太大,存储会失败 ,这个api好像对存储的数据大小有要求,JSON.parse 数据量太大会报错 Unexpected Array in JSON,碰到这种情况该怎么办,希望各位大佬有解决方案或者更优的方案可以帮助一下,感谢
UI框架
UI
Ability框架
赞
收藏 0
回答 2
相关问题
如何将PixelMap的数据存储到数据库中
2696浏览 • 1回复 待解决
HarmonyOS如何进行数据文件存储
1074浏览 • 1回复 待解决
HarmonyOS 如何存储dataArray: T[]数组数据到本地
908浏览 • 1回复 待解决
FA卡片如何进行数据交互
2839浏览 • 1回复 待解决
HarmonyOS 本地存储数据用什么?
1191浏览 • 1回复 待解决
#鸿蒙学习大百科#如何在鸿蒙 Next 应用中进行本地数据存储,如使用文件存储、数据库存储等?
1363浏览 • 0回复 待解决
如何在鸿蒙应用中进行数据的加密存储,以保障用户数据的安全性?
340浏览 • 1回复 待解决
如何在元服务中实现数据的持久化存储?
345浏览 • 1回复 待解决
HarmonyOS POST请求,服务端拿不到数据
1540浏览 • 1回复 待解决
HarmonyOS 数据存储中关于大数据存储问题
1092浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在OpenHarmony中使用ProtoBuf进行数据通信和存储?
1379浏览 • 1回复 待解决
HarmonyOS 有没有HarmonyOS客户端与H5进行数据交互的示例demo
652浏览 • 1回复 待解决
如何在HarmonyOS应用中实现数据的本地存储与读取?
506浏览 • 2回复 待解决
HarmonyOS 数据存储
966浏览 • 1回复 待解决
关于数据库存储的位置,以及存储的区别
2957浏览 • 1回复 待解决
关于数据库存储的位置, 以及存储的区别
2750浏览 • 1回复 待解决
HarmonyOS relationalStore数据本地存储重新run被清空
1161浏览 • 1回复 待解决
手机如何与电脑端进行数据传输
4101浏览 • 1回复 待解决
HarmonyOS应用数据存储仍采用沙箱机制,各个APP有自己数据可见范围,为什么不将各APP产生的数据统一存储
1189浏览 • 1回复 待解决
数据存储方案如何选择?
1071浏览 • 0回复 待解决
KVManager 存储数据后,启动 App 读取失败
1190浏览 • 1回复 待解决
HarmonyOS PersistentStorage存储数据后再次打开app取不到数据
1291浏览 • 1回复 待解决
多实例模式下,UIAbility实例间如何进行数据交互
2720浏览 • 1回复 待解决
HarmonyOS NEXT 对于隐私和数据本地存储的策略是什么?
285浏览 • 0回复 待解决
数据存储方案如何选择
1398浏览 • 1回复 待解决
在 HarmonyOS 中,如果你需要将服务端的数据存储到本地进行数据交互,而发现使用首选项存储 (@ohos.data.preferences) 由于数据量过大导致失败,可以考虑使用其他更合适的本地存储方案。以下是几种常见的解决方案:
1. 使用文件存储
对于大量数据,直接将数据保存为文件(例如 JSON 文件)是一个有效的方法。
写入文件
读取文件
如果数据结构复杂且需要频繁查询和操作,使用 SQLite 数据库会更加高效和可靠。
创建数据库和表格
插入数据
查询数据
3. 使用 IndexedDB (Web-like)
如果你习惯于 Web 开发环境,可以考虑使用 IndexedDB 的类似 API,通过 Polyfill 或者第三方库来实现。
根据你的需求和数据量,可以选择不同的本地存储方式:
文件存储:适用于简单的大数据存储和读取操作。
SQLite 数据库:适用于复杂的数据结构,需要频繁增删改查操作的场景。
IndexedDB:如果你习惯于 Web 环境,可以使用类 Web 的 API 操作本地数据。
如果是键值型的,试试键值型数据库呢,
约束限制
参考
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/data-persistence-by-kv-store-V5