數據管理可以做什么?應用數據的持久化怎么實現?如何實現數據庫加密?
在開發應用進行應用數據的處理時,您是否也會有這些疑問呢?
現在,我們推出了更為清晰完善的數據管理文檔,幫助開發者明確各種數據庫類型的使用場景和限制,詳細了解并輕松掌握數據的存儲和管理。一起來了解體驗下吧~
數據管理為開發者提供數據存儲、數據管理等方面的能力。例如,聯系人應用可以使用數據管理的能力,將聯系人數據保存到數據庫中,同時保證數據庫的安全、可靠等。
本次上新的數據管理文檔基于數據的存儲、管理方面的能力,全面清晰地講解了應用數據持久化、數據的安全性和可靠性等具體實現,助力開發者輕松實現應用數據的相關開發。數據管理開發指南(復制到瀏覽器打開):
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-mgmt-overview-0000001475034472-V3?catalogVersion=V3
應用數據持久化,是指應用將內存中的數據通過文件或數據庫的形式保存到設備上。內存中的數據形態通常是任意的數據結構或數據對象,存儲介質上的數據形態可能是文本、數據庫、二進制文件等。
當前,開發者可以根據不同的開發需要,選擇使用用戶首選項、鍵值型數據庫或關系型數據庫來實現應用數據的持久化。- 用戶首選項(Preferences):通常用于保存應用的配置信息。數據通過文本的形式保存在設備中,應用使用過程中會將文本中的數據全量加載到內存中,所以訪問速度快、效率高,但不適合需要存儲大量數據的場景。
- 鍵值型數據庫(KV-Store):一種非關系型數據庫,其數據以“鍵值”對的形式進行組織、索引和存儲,其中“鍵”作為唯一標識符。適合很少數據關系和業務關系的業務數據存儲,同時因其在分布式場景中降低了解決數據庫版本兼容問題的復雜度,和數據同步過程中沖突解決的復雜度而被廣泛使用。相比于關系型數據庫,更容易做到跨設備跨版本兼容。
- 關系型數據庫(RelationalStore):一種關系型數據庫,以行和列的形式存儲數據,廣泛用于應用中的關系型數據的處理,包括一系列的增、刪、改、查等接口,開發者也可以運行自己定義的SQL語句來滿足復雜業務場景的需要。
文檔鏈接(復制到瀏覽器打開)
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-persistence-by-preferences-0000001505432513-V3https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-persistence-by-kv-store-0000001455673012-V3https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-persistence-by-rdb-store-0000001505752421-V3
在系統運行中,存儲損壞、存儲空間不足、文件系統權限、系統掉電等都可能導致數據庫發生故障。比如聯系人應用的數據庫損壞,導致用戶的聯系人丟失;日歷應用的數據庫損壞,導致丟失日歷提醒等。為此數據管理提供了數據可靠性與安全性相關的解決方案和能力保障。
- 備份、恢復功能:重要業務應用(如銀行)數據丟失,出現嚴重異常場景,可以通過備份恢復數據庫,保證關鍵數據不丟失。
- 數據庫加密功能:當數據庫中存儲如認證憑據、財務數據等高敏感信息時,可對數據庫進行加密,提高數據庫安全性。
另外,備份數據庫存儲在應用的沙箱內,當存儲空間不足時,可以選擇刪除本地的數據庫備份,釋放空間。文檔鏈接(復制到瀏覽器打開)
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-backup-and-restore-0000001529958149-V3https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-encryption-0000001479278180-V3
以上就是本期文檔君為大家準備的HarmonyOS數據管理開發指南上新內容,希望能夠幫助開發者更高效地探索、體驗、上手HarmonyOS。
同時,我們十分重視開發者的意見,歡迎各位開發者在HarmonyOS應用開發官網積極反饋意見,幫助我們持續提升文檔體驗。我們將持續改進文檔體驗、豐富和完善內容,感謝各位開發者的支持及信賴,您的滿意是我們持續提升文檔體驗的目標和動力。請關注HarmonyOS開發者公眾號更多相關推送,以獲取最新文檔和內容資源!點擊下方鏈接,查看更多技術文章
DevEco Studio 3.1 Release | 動態共享包
DevEco Studio 3.1 Beta新特性知多少
DevEco Device Tool 3.1 Release新版本發布
HarmonyOS Connect認證測試
原文標題:對應用數據開發還有疑惑?看這篇就夠了!數據存儲、管理,通通掌握!
文章出處:【微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:對應用數據開發還有疑惑?看這篇就夠了!數據存儲、管理,通通掌握!
文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。
相關推薦
策略的方法: 1. 數據組織和布局 塊管理 :將EEPROM分成多個塊,每個塊用于存儲特定類型的數據。這樣可以減少
發表于 12-16 17:21
?328次閱讀
一臺HP EVA存儲中有23塊硬盤,掛接到一臺windows server操作系統的服務器。
EVA存儲上有三個硬盤指示燈亮黃燈,此刻存儲還能正常使用。管理員在更換硬盤的過程中,又出
發表于 12-03 13:32
?112次閱讀
存儲數據
Frombyte
發布于 :2024年11月27日 17:15:43
實驗內容本例程演示如何在小凌派-RK2206開發板上使用OpenHarmony輕量級操作系統進行KvStore(即分布式數據管理)數據讀寫。例程:(1)創建兩個線程,一個負責寫入KvStore
發表于 08-07 08:23
?953次閱讀
在工廠全生命周期的管理中,數據作為貫穿始終的核心資產,高效且精準的數據管理,不僅能優化工廠運營流程、提升生產效率,還能激發企業內在創新潛能、強化市場競爭優勢。雖然隨著計算機性能和大容量存儲
發表于 07-16 14:54
?255次閱讀
電源關閉時也能保留數據。它廣泛用于存儲配置參數和少量數據。本指南將幫助您了解EEPROM的基本知識、常見操作和實際使用技巧,以及使用EVASH開發測試板進行
發表于 07-01 09:34
?2522次閱讀
今天給大俠帶來《基于FPGA的DDR3多端口讀寫存儲管理設計》,話不多說,上貨。
摘要
為了解決視頻圖形顯示系統中多個端口訪問DDR3時出現的數據存儲沖突問題,設計了一種基于
發表于 06-26 18:13
CAN總線數據轉換為RS-485數據,可以方便地實現不同通信協議之間的數據交換。 本文將詳細介紹CAN轉485數據的對應關系,包括CAN總線
發表于 06-16 09:23
?1080次閱讀
華為OceanStor某型號存儲。工作人員在上傳數據時發現該存儲上一個NAS卷數據丟失,管理員隨即關閉系統應用,停止上傳
發表于 06-14 13:42
?242次閱讀
智慧華盛恒輝態勢數據的存儲主要依賴于數據庫技術和文件存儲系統。以下是一些關于如何存儲態勢數據的建
發表于 04-22 17:29
?342次閱讀
最新在用STM32F030 因為沒有外部存儲設備,現在用的是芯片的FLASH來當存儲,現在遇到的問題是刷一次程序后,第一次讀取可以讀取到,當第二次或者多次寫入或者擦除的時候讀取不到數據,這種情況
發表于 04-10 07:34
。
NetApp存儲故障:
操作過程中由于未知原因導致卷丟失,卷內虛擬機無法訪問。管理員對該NetApp存儲進行檢查并試圖恢復數據但是沒有成功,于是聯系我們
發表于 03-07 15:42
?409次閱讀
此次發布的新品包括OceanStor Dorado 2100,這是業界首款面向非結構化數據設計的A-A架構入門級全閃存NAS,還有對應升級的SAN存儲OceanStor Dorado
發表于 02-20 14:18
?551次閱讀
嵌入式軟件開發應該掌握哪些知識? 一、 什么是嵌入式軟件? 嵌入式軟件通常是指嵌入式系統中運行的軟件,嵌入式系統是一種特殊的計算機系統,通常用于控制、監測和數據處理等任務。嵌入式系統通常由硬件和軟件
發表于 02-19 11:23
有很多不便之處,因為可以存儲在 BCP 中的收集數據的數量限制為 10,000。
為什么只有在收集數據后才存儲數據?
發表于 01-22 07:06
評論