mPaaS 提供的統一儲存群組件是支付寶用戶端持久化儲存的完整解決方案。該方案的 SDK 在不同平台分別提供了多樣化的儲存方式以滿足不同的儲存需求。
功能特性
根據 App 的不同操作平台,mPaaS 的統一儲存功能具備以下特性:
接入 Android 用戶端:
支援 SDK 資料庫加密。
基於 OrmLite(Object Relational Mapping Lite)架構重構,提供 DAO(Data Access Objects)支援,開發簡單易用。
支援基於 SharePreferences 的索引值對儲存。
支援檔案加密儲存。
接入 iOS 用戶端:
減少 NSUserDefaults 的使用,不將較巨量資料和有隱私性資料存放區在 NSUserDefaults 裡,存取效率相對使用 NSUserDefaults 有大幅提升。
減少業務自動維護檔案的情況,減少
Documents
、Library
目錄下的雜亂檔案。統一儲存按儲存空間劃分為:與使用者無關的空間,目前使用者的儲存空間。業務層無需關注使用者切換,並且不需要使用 userId 來擷取目前使用者資料。
基於 sqlite,提供 DAO(Data Access Objects)支援,相比 CoreData 更加靈活。通過設定檔將資料庫操作封裝起來並與業務隔離。業務層使用介面存取資料、操作資料庫表。
底層提供資料加密支援。
提供多樣化的儲存方式,滿足不同需求,並提供高效的記憶體緩衝。