PersistentStorage与Preferences的异同
PersistentStorage与Preferences两者都可以实现键值对的持久化存储,请问两者分别都适用于哪些业务场景?
HarmonyOS
赞
收藏 0
回答 1
相关问题
Preferences、PersistentStorage的区别
1496浏览 • 0回复 待解决
HarmonyOS PersistentStorage和Preferences应该怎么选
583浏览 • 1回复 待解决
#鸿蒙学习大百科#HashMap与HashSet有什么异同点?
664浏览 • 1回复 待解决
TaskPool和Worker的异同点
2946浏览 • 1回复 待解决
HarmonyOS preferences.Preferences value 的长度限制
796浏览 • 1回复 待解决
TaskPool和Worker之间的异同点是什么
1486浏览 • 1回复 待解决
PersistentStorage怎么存进去
2276浏览 • 1回复 待解决
HarmonyOS 关于preferences.Preferences存储问题
780浏览 • 1回复 待解决
如何查看preferences.Preferences本地文件?
776浏览 • 1回复 待解决
preferences:15500000
907浏览 • 1回复 待解决
Session Storage和Local Storage有什么异同?
861浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS Next中如何通过Preferences实现Token的持久化存储与读取?
743浏览 • 0回复 待解决
Preferences不起作用
4886浏览 • 1回复 待解决
HarmonyOS 使用preferences存储的限制
1060浏览 • 1回复 待解决
PersistentStorage持久化存储问题
1721浏览 • 0回复 待解决
ArkTS文件和TS文件之间有何异同?
2193浏览 • 1回复 待解决
HarmonyOS 如何获取Preferences缓存空间大小,以及如何清除Preferences缓存空间
1012浏览 • 1回复 待解决
PersistentStorage实现手机号登录匹配
1661浏览 • 1回复 待解决
HarmonyOS @ohos.data.preferences
1366浏览 • 1回复 待解决
首选项preferences相关
871浏览 • 1回复 待解决
HarmonyOS 如何批量清空PersistentStorage中保存的数据
446浏览 • 1回复 待解决
如何删除preferences中缓存的数据?
1171浏览 • 1回复 待解决
HarmonyOS ohos.data.preferences 数据存储,使用preferences 单例模式
1125浏览 • 1回复 待解决
1、使用PersistentStorage的限制条件
持久化数据是一个相对缓慢的操作,应用程序应避免以下情况:
Ⅰ:持久化大型数据集。
Ⅱ:持久化经常变化的变量。
当持久化更改的过程变得太繁重时,PersistentStorage实现可能会限制持久化属性更改的频率。
PersistentStorage只能在UI页面内使用,否则将无法持久化数据。PersistentStorage的持久化变量最好是小于2kb的数据,不要大量的数据持久化,因为PersistentStorage写入磁盘的操作是同步的,大量的数据本地化读写会同步在UI线程中执行,影响UI渲染性能。如果需要存储大量的数据,建议使用数据库api。
1.PersistentStorage是同步写入磁盘;Preferences是全量加载进内存。
2.PersistentStorage的持久化变量最好是小于2kb的数据;Preferences存储的数据不超过一万条,Key键为string类型,要求非空且长度不超过80个字节,如果Value值为string类型,长度不超过8192个字节。3.PersistentStorage只能在UI页面内使用。
4.PersistentStorage不要大量的数据持久化,因为PersistentStorage写入磁盘的操作是同步的,大量的数据本地化读写会同步在UI线程中执行,影响UI渲染性能。如果需要存储大量的数据,建议使用数据库api。
5.PersistentStorage存储AppStorage属性UI状态,以确保这些属性在应用程序重新启动时的值与应用程序关闭时的值相同;Preferences一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式)等。