前言
ObjectBox是一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)框架,高性能與低占有內(nèi)存(ObjectBox占內(nèi)存1-1.5mb),使得其在Android端的數(shù)據(jù)庫(kù)方便,占有一席之地。下面就讓我們來(lái)了解下ObjectBox吧
今天涉及知識(shí)
- ObjectBox背后的強(qiáng)大開發(fā)團(tuán)隊(duì)
- ObjectBox特性及官網(wǎng)
- ObjectBox性能對(duì)比
- ObjectBox占用內(nèi)存
- ObjectBox其他優(yōu)勢(shì)
一. ObjectBox背后的強(qiáng)大開發(fā)團(tuán)隊(duì)
ObjectBox作為一款強(qiáng)大的數(shù)據(jù)庫(kù)框架,其表現(xiàn)出的卓越性能與其背后的開發(fā)團(tuán)隊(duì)密不可分。ObjectBox由greenrobot團(tuán)隊(duì)開發(fā),該團(tuán)隊(duì)還開發(fā)過(guò)greenDao,EventBus等熱門框架,可謂實(shí)力雄厚。
二. ObjectBox特性及官網(wǎng)
ObjectBox是一款非關(guān)系型數(shù)據(jù)庫(kù),ObjectBox作為一個(gè) NoSQL 數(shù)據(jù)庫(kù),你并需要要向以往的關(guān)系型數(shù)據(jù)庫(kù)那樣去 “CREATE TABLE”。下面給出ObjectBox相關(guān)學(xué)習(xí)路徑:
ObjectBox gitHub庫(kù)
ObjectBox 官方例子(Android端)
ObjectBox官網(wǎng)文檔
三.ObjectBox性能對(duì)比

image.png

image.png

image.png

image.png

image.png
測(cè)試結(jié)果清楚的表明,大多數(shù)時(shí)候,ObjectBox都碾壓所有對(duì)比。而且隨著測(cè)試數(shù)據(jù)的增多,差距就更大了
四.ObjectBox占用內(nèi)存
ObjectBox占用內(nèi)存1-1.5mb
五.ObjectBox其他優(yōu)勢(shì)
- 超快速:號(hào)稱勝過(guò)測(cè)試過(guò)的所有嵌入式數(shù)據(jù)庫(kù)
- 面向?qū)ο蟮?API: 沒(méi)有 rows、columns 和 SQL,完全從0開始的對(duì)象(沒(méi)有ORM,沒(méi)有SQLite)
- 反應(yīng)性:對(duì)數(shù)據(jù)變化的反應(yīng)簡(jiǎn)單而強(qiáng)大,使用ObjectBox中的反應(yīng)數(shù)據(jù)觀察器或與RxJava集成。
- 多平臺(tái):已經(jīng)支持安卓和java,ios和MacOs正在集成
- 簡(jiǎn)單的線程:ObjectBox返回的對(duì)象可以在所以線程中運(yùn)行
- 沒(méi)有手動(dòng)模式遷移:ObjectBox負(fù)責(zé)添加,刪除和重命名屬性的新對(duì)象版本,意味著數(shù)據(jù)庫(kù)的升級(jí)不再需要我們自己管理版本號(hào),ObjectBox內(nèi)部會(huì)自動(dòng)幫我們管理
ObjectBox如此的強(qiáng)大,大家趕緊切換數(shù)據(jù)存儲(chǔ)框架吧。