近日,由伙伴參與共建的鴻蒙關系映射數據庫“RdbStore”正式上線OpenHarmony社區,為鴻蒙生態開發者提供了簡單高效的關系映射數據庫方案選擇。該數據庫性能和功能強大,可支持數據庫自動升級、品質調優、全鏈路運維等,能夠有效提升應用啟動和訪問速度,助力應用高效開發和性能提升。
性能強大:數據訪問和初始化耗時大幅優化
在應用開發過程中,數據訪問的效率直接影響應用的啟動和訪問速度,“RdbStore”的推出讓鴻蒙應用數據訪問更加高效便捷。相比于其他關系映射數據庫,“RdbStore”在性能方面做了諸多優化,包括:簡化DB構建方式,優化核心框架架構;隔離同庫中各表的解析創建,縮短各表的初始化耗時;抽象SQL語句書寫方式,避免魔法值、SQL語句方式訪問DB,便捷進行復雜DB操作;提升反序列化能力,優化ResultSet到DTO的構建過程,避免對象深拷貝導致的耗時。
通過這些優化,“RdbStore”能夠顯著提升數據訪問性能,單元測試20張數據表結構下,數據庫訪問耗時減少76%[1],確保數據高效讀寫,加速應用響應,提升用戶體驗。
功能豐富:自動升級,便捷監測運行狀態
“RdbStore”不僅具備卓越的性能,還提供了豐富的功能支持,大大降低了數據庫維護成本。其具備數據庫自動升級功能,可在運行時動態計算不同版本的表結構差異,自動生成遷移語句,開發者無需維護復雜易錯的升級邏輯。同時支持品質調優API,可調整日志模式、頁大小等關鍵參數,使開發者能夠靈活優化數據庫性能。此外,“RdbStore”還具備全鏈路日志與打點功能,能夠采集數據庫運行時的品質數據,構建完善的數據庫指標體系,幫助開發者實時監測數據庫狀態并進行優化調整,從而確保數據庫的高效穩定運行。
在實際應用中,“RdbStore”也展現了卓越的性能表現。運用“RdbStore”進行開發之后,該鴻蒙應用數據庫加載首刷耗時 86ms,相比Android版294ms的首刷耗時,優化幅度高達70%[2],顯著提升了應用的冷啟動速度。
無論是性能優化還是功能增強,“RdbStore”都展現了強大的技術實力,助力開發者打造更流暢、更穩定的鴻蒙應用。目前,“RdbStore”已在OpenHarmony社區正式上線并開源,希望更多應用廠商下載使用,并參與到共建行列,共同推進這一項目的持續優化和完善。
歡迎更多伙伴和開發者們一起加入鴻蒙生態,貢獻更多智慧與活力。未來華為也將持續攜手生態伙伴共建創新,面向底座技術、通用能力、垂類行業等場景推出系列開發者場景化解決方案,不斷提升鴻蒙應用的創新體驗和開發效率,與廣大開發者共建繁榮的鴻蒙生態。
更多關于“RdbStore”的詳細信息和使用指南,請訪問“OpenHarmony官網”,點擊“開發者”——>“三方庫中心倉”——>搜索“RdbStore”。
[1]數據來源:廠商測試所得數據
[2]數據來源:廠商測試所得數據
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.