介绍
应用数据持久化,是指应用将 内存中的数据 通过 文件 或 数据库 的形式 保存到设备上
HarmonyOS系统支持存储数据如下:
用户首选项(Preferences)
通常用于保存 应用的配置信息。数据通过 文本 的形式保存在设备中
应用使用过程中会将文本中的数据 全量加载到内存 中,所以 访问速度快、效率高,但 不适合存储大量数据 的场景。
键值型数据库(KV-Store)
非关系型数据库(相当于 Map 数据类型)其数据以“键值”对的形式进行组织、索引和存储,其中“键”作为唯一标识符。
相比于关系型数据库,更容易做到 跨设备 使用
关系型数据库(RelationalStore)
以行和列的形式存储数据,广泛用于应用中的关系型数据的处理,包括一系列的增、删、改、查等接口