新聞中心
輕量級(jí)偏好數(shù)據(jù)庫(kù)主要提供輕量級(jí) Key-Value 操作,支持本地應(yīng)用存儲(chǔ)少量數(shù)據(jù),數(shù)據(jù)存儲(chǔ)在本地文件中,同時(shí)也加載在內(nèi)存中的,所以訪問速度更快,效率更高。輕量級(jí)偏好數(shù)據(jù)庫(kù)屬于非關(guān)系型數(shù)據(jù)庫(kù),不宜存儲(chǔ)大量數(shù)據(jù),經(jīng)常用于操作鍵值對(duì)形式數(shù)據(jù)的場(chǎng)景。

創(chuàng)新互聯(lián)建站成立以來不斷整合自身及行業(yè)資源、不斷突破觀念以使企業(yè)策略得到完善和成熟,建立了一套“以技術(shù)為基點(diǎn),以客戶需求中心、市場(chǎng)為導(dǎo)向”的快速反應(yīng)體系。對(duì)公司的主營(yíng)項(xiàng)目,如中高端企業(yè)網(wǎng)站企劃 / 設(shè)計(jì)、行業(yè) / 企業(yè)門戶設(shè)計(jì)推廣、行業(yè)門戶平臺(tái)運(yùn)營(yíng)、成都app開發(fā)、手機(jī)網(wǎng)站開發(fā)、微信網(wǎng)站制作、軟件開發(fā)、棕樹數(shù)據(jù)中心等實(shí)行標(biāo)準(zhǔn)化操作,讓客戶可以直觀的預(yù)知到從創(chuàng)新互聯(lián)建站可以獲得的服務(wù)效果。
基本概念
- Key-Value 數(shù)據(jù)庫(kù)
一種以鍵值對(duì)存儲(chǔ)數(shù)據(jù)的一種數(shù)據(jù)庫(kù),類似 Java 中的 map。Key 是關(guān)鍵字,Value 是值。
- 非關(guān)系型數(shù)據(jù)庫(kù)
區(qū)別于關(guān)系數(shù)據(jù)庫(kù),不保證遵循 ACID(Atomic、Consistency、Isolation及Durability)特性,不采用關(guān)系模型來組織數(shù)據(jù),數(shù)據(jù)之間無關(guān)系,擴(kuò)展性好。
- 偏好
數(shù)據(jù)
用戶經(jīng)常訪問和使用的數(shù)據(jù)。
運(yùn)作機(jī)制
- 本模塊提供偏好型數(shù)據(jù)庫(kù)的操作類,應(yīng)用通過這些操作類完成數(shù)據(jù)庫(kù)操作。
- 借助 DatabaseHelper API,應(yīng)用可以將指定文件的內(nèi)容加載到 Preferences 實(shí)例,每個(gè)文件最多有一個(gè) Preferences 實(shí)例,系統(tǒng)會(huì)通過靜態(tài)容器將該實(shí)例存儲(chǔ)在內(nèi)存中,直到應(yīng)用主動(dòng)從內(nèi)存中移除該實(shí)例或者刪除該文件。
- 獲取到文件對(duì)應(yīng)的 Preferences 實(shí)例后,應(yīng)用可以借助 Preferences API,從 Preferences 實(shí)例中讀取數(shù)據(jù)或者將數(shù)據(jù)寫入 Preferences 實(shí)例,通過 flush 或者 flushSync 將 Preferences 實(shí)例持久化。
圖1 輕量級(jí)偏好數(shù)據(jù)庫(kù)運(yùn)作機(jī)制
約束與限制
- Key 鍵為 String 類型,要求非空且大小不超過 80 個(gè)字符。
- 如果 Value 值為 String 類型,可以為空但是長(zhǎng)度不超過 8192 個(gè)字符。
- 存儲(chǔ)的數(shù)據(jù)量應(yīng)該是輕量級(jí)的,建議存儲(chǔ)的數(shù)據(jù)不超過一萬條,否則會(huì)在內(nèi)存方面產(chǎn)生較大的開銷。
本文名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS輕量級(jí)偏好數(shù)據(jù)庫(kù)概述
鏈接分享:http://m.fisionsoft.com.cn/article/cohdhgo.html


咨詢
建站咨詢
