官网上的ArkData(方舟数据管理)有比较清晰的解答了。
开发者可以根据如下功能介绍,选择合适的数据形态以满足自己应用数据的持久化需要。
-
用户首选项(Preferences):通常用于保存应用的配置信息。数据通过文本的形式保存在设备中,应用使用过程中会将文本中的数据全量加载到内存中,所以访问速度快、效率高,但不适合需要存储大量数据的场景。
-
键值型数据库(KV-Store):一种非关系型数据库,其数据以“键值”对的形式进行组织、索引和存储,其中“键”作为唯一标识符。适合很少数据关系和业务关系的业务数据存储,同时因其在分布式场景中降低了解决数据库版本兼容问题的复杂度,和数据同步过程中冲突解决的复杂度而被广泛使用。相比于关系型数据库,更容易做到跨设备跨版本兼容。
-
关系型数据库(RelationalStore):一种关系型数据库,以行和列的形式存储数据,广泛用于应用中的关系型数据的处理,包括一系列的增、删、改、查等接口,开发者也可以运行自己定义的SQL语句来满足复杂业务场景的需要。
通过用户首选项实现数据持久化:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/app-data-persistence-overview-V13
通过键值型数据库实现数据持久化:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/data-persistence-by-kv-store-V13
通过关系型数据库实现数据持久化:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/data-persistence-by-rdb-store-V13
更多关于HarmonyOS 鸿蒙下的数据库管理方式的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
鸿蒙开发中ArkData(方舟数据管理)为开发者提供数据存储、数据管理和数据同步能力,参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-data-persistence-V5
关于数据库的加密,备份等参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/data-reliability-security-V5
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
在HarmonyOS(鸿蒙)系统下,数据库管理方式主要依赖于其内置的数据存储框架和组件。鸿蒙系统提供了一套高效、安全的数据管理机制,以满足不同应用对数据存储和访问的需求。
鸿蒙系统支持多种数据库管理方式,包括但不限于SQLite数据库、轻量级数据库(如NoSQL数据库)以及分布式数据库等。SQLite数据库作为一种嵌入式关系型数据库,因其轻量级、跨平台、单文件存储等特点,在鸿蒙系统中得到广泛应用。开发者可以通过鸿蒙系统提供的API接口,轻松实现对SQLite数据库的创建、查询、更新和删除等操作。
此外,鸿蒙系统还支持轻量级数据库,如NoSQL数据库,这些数据库在数据模型、存储方式、查询语言等方面与关系型数据库有所不同,但同样能够满足特定应用场景下的数据存储需求。对于需要处理大量数据或实现数据高可用性的应用,鸿蒙系统还支持分布式数据库,通过数据分片和复制等技术手段,提高数据的可靠性和访问性能。
总之,鸿蒙系统下的数据库管理方式多样,开发者可以根据具体需求选择合适的数据库类型和存储方式。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。