HarmonyOS AppStorage能存储多大的信息量

1:项目中需要存储用户信息,在项目中用到AppStorage进行存储,打开应用,登陆后进行存储,这是存的信息还能通过AppStorage.get 拿到。但是重新打开app直接再次获取就拿不到数据。是不是因为存储的信息太多以至于取不到呢;

2:如果这样不行,能用什么方式存储呢;

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

这个问题是因为IDE每一次编译都相当于走了一次app卸载再安装的流程,而之前flush的数据会在app卸载时跟随app一起清除,所以在第二次编译的时候,就查询不到之前flush的数据了,但这不影响用户正常使用状态下的flush数据。 直接在IDE中勾选Keep Application Data 即可。参考链接如下:https://blog.csdn.net/u010358168/article/details/135851090

AppStorage不是持久化存储,想要持久化存储建议使用PersistentStoragePersistentStorage的持久化变量最好是小于2kb的数据,不要大量的数据持久化,因为PersistentStorage写入磁盘的操作是同步的,大量的数据本地化读写会同步在UI线程中执行,影响UI渲染性能。如果开发者需要存储大量的数据,建议使用数据库api。相关文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-persiststorage-V5

分享
微博
QQ
微信
回复
2天前
相关问题
关于敏感信息存储问题
228浏览 • 1回复 待解决
鸿蒙Js如何进行信息存储
3323浏览 • 1回复 待解决
HarmonyOS AppStorage不可调用
378浏览 • 1回复 待解决
HarmonyOS UI内部使用AppStorage问题
357浏览 • 1回复 待解决
Localstorage与AppStorage区别
2052浏览 • 1回复 待解决
AppStorage 作用范围是怎样
2293浏览 • 1回复 待解决
postgresql 连接池一般为多大
4504浏览 • 1回复 待解决