Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 【我的Android進階之旅】Realm數據庫學習資料匯總(持續更新)

【我的Android進階之旅】Realm數據庫學習資料匯總(持續更新)

編輯:關於Android編程

介紹

realm是一個跨平台移動數據庫引擎,支持iOS、OS X(Objective-C和Swift)以及Android。

2014年7月發布。由YCombinator孵化的創業團隊歷時幾年打造,是第一個專門針對移動平台設計的數據庫。目標是取代SQLite。

為了徹底解決性能問題,核心數據引擎C++打造,並不是建立在SQLite之上的ORM。如果對數據引擎實現想深入了解可以查看:Realm 核心數據庫引擎探秘。因此得到的收益就是比普通的ORM要快很多,甚至比單獨無封裝的SQLite還要快。

因為是ORM,本身在設計時也針對移動設備(iOS、Android),所以非常簡單易用,學習成本很低。

碾壓級性能

對於Realm Android的性能也是我們比較關注的一個問題,我也是看到Realm的性能比其他數據庫要快,所以才去了解以及學習它。下面從官網的三張圖片來了解一下它的性能。

插入操作:在同一個事務裡,每秒插入100K條記錄(越高代表性能越好)
這裡寫圖片描述

統計操作:每秒能在100K條數據中進行查詢後count的次數(越高代表性能越好)
這裡寫圖片描述

查詢操作:在100K中進行一次遍歷查詢(越高代表性能越好)
這裡寫圖片描述

Realm不是基於SQLite的ORM,它是基於C++ 存儲引擎的。所以,它的速度相當來說比較快的,但是目前它也引發了應用的安裝包大小問題。(估計目前他們正在優化這個問題)
詳細性能內容查看官方的文檔:
https://realm.io/news/realm-for-android/

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved