HarmonyOS 可以把大量的数据存放到AppStorage.setOrCreate吗?

可以把大量的数据存放到AppStorage.setOrCreate吗,这种做法是推荐的吗

如果一个key存储1M或者几M会不会对性能有什么影响

阅读 464
1 个回答

不建议1M 会影响性能 比如AppStorage结合PersistentStorage进行数据的持久化存储时 PersistentStorage的持久化变量最好是小于2kb的数据,不要大量的数据持久化,因为PersistentStorage写入磁盘的操作是同步的,大量的数据本地化读写会同步在UI线程中执行,影响UI渲染性能。如果开发者需要存储大量的数据,建议使用数据库api。

详细可以参考如下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-persiststorage-0000001774119950-V5