harmony 鸿蒙Application Data Persistence Overview

  • 2023-06-24
  • 浏览 (598)

Application Data Persistence Overview

Application data persistence means to save the application data in the memory to a file or database on a device. The data in the memory is usually saved in the forms of data structs or data objects, and the data in storage media can be saved in the forms of text, databases, or binary files.

The OpenHarmony standard system supports typical data storage forms, including user preferences (Preferences), key-value databases (KV-Store), and relational databases (RelationalStore).

You can use proper data storage forms to implement data persistence:

  • Preferences: used to store application configuration data. Data is stored as text files on a device. When the application is used, it loads all the data from the text file to the memory. Preferences allow fast and efficient data access, but are not suitable when a large amount of data needs to be stored.

  • KV-Store: used to store data in KV pairs, in which the key uniquely identifies the data. A KV store is a kind of non-relational database. It is ideal for storing service data with few data and service relationships. It has been widely used because it poses fewer database version compatibility issues in distributed scenarios and simplifies conflict handling in data synchronization. KV databases feature higher cross-device and cross-version compatibility than relational databases.

  • RelationalStore: used to store data in rows and columns. It is widely used to process relational data in applications. RelationalStore provides a set of APIs for adding, deleting, modifying, and querying data. You can also define and use SQL statements for complex service scenarios.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Data Management

harmony 鸿蒙Access Control by Device and Data Level

harmony 鸿蒙Database Backup and Restoration

harmony 鸿蒙Database Encryption

harmony 鸿蒙Data Management Overview

harmony 鸿蒙Persisting KV Store Data

harmony 鸿蒙Persisting Preferences Data

harmony 鸿蒙Persisting RDB Store Data

harmony 鸿蒙Data Reliability and Security Overview

harmony 鸿蒙Cross-Application Data Sharing

0  赞