MeayunDB 極速嵌入式記憶體資料庫

2021-09-01 18:46:22 字數 1613 閱讀 6278

meayundb的主要特性

雲平台由n>=1個meayundb子集群構成,每個子集群上的應用是完全相同的,唯一不相同的是每個meayundb子集群儲存的資料是不相同的。您的所有資料是分布儲存到雲平台的每個子集群中的,每個子集群僅儲存了您的資料的一部分。

meayundb子集群中meayundb例項數需要》=1(具體例項數由使用者確定),同一 個子集群中的meayundb例項資料是完全相同的,對外提供相同的業務應用,同乙個子集群中的meayundb例項是互為對方的資料備份,可以以增加 meayundb例項的方式,增加資料備份數。

雲平台沒有採用主從架構,不存在單點故障問題,隨著業務的擴充套件,可以線性增加子集群數,提高吞吐量,輕鬆應對上億行級資料的儲存和實時分析處理。

mapreduce流程

使用者向雲平台提交任務後,雲平台會分解使用者任務,並排程雲平台的meayundb例項,並行處理使用者任務,最終合併任務結果,合併後的結果可作為下一輪平行計算的輸入。

meayundb移動計算,而不移動資料,減少客戶端/伺服器程序間通訊開銷,並且在記憶體中進行資料計算,盡可能地提高了系統效能。

本次測試使用的軟硬體環境:

硬體配置:intel(r) xeon(r) cpue5-2609 @ 2.40ghz,8核8執行緒,記憶體32gb

作業系統:windows server 2008 r2 enterprise

資料表結構:

1.        查詢測試:

meayundb例項

記錄數(行)

耗時(毫秒)

單執行緒查詢例項1

單執行緒查詢例項2

單執行緒查詢例項3

單執行緒查詢例項4

單執行緒查詢例項5

單執行緒查詢例項6

單執行緒查詢例項7

單執行緒查詢例項8

8000萬資料對double資料列f5求和的耗時

查詢每條記錄的耗時

0.0288375微秒

每秒吞吐率(行/s)

34677070行

2.        插入測試:

meayundb例項

記錄數(行)

耗時(毫秒)

單執行緒插入例項1

插入每條記錄的耗時

5.9814微秒

每秒吞吐率(行/s)

167184.93行

開發簡單,快捷,技術要求低,對開發人員友好

高可伸縮性,按需彈性擴充套件

與關係型資料庫無縫整合

降低人的因素影響,降低專案風險

低延遲,高併發,微秒級資料訪問效率。

大資料儲存和實時平行計算

管理,開發,維護成本降低50-80%

工作效率2-4倍的提公升

效能10-100倍的提公升

嵌入式記憶體布局

從事手機平台研發也有一年多了,總結了一下有關手機記憶體方面的知識希望對新手有所裨益。如果有高手路過檢視之餘如有紕漏之處還請不吝賜教 說明 傳統 燒機 流程將軟體燒錄到flash中,軟體bootloader部分在nor flash中,軟體的其他部分燒錄到nand flash 強調一點 上圖左邊部分是f...

嵌入式系統 記憶體管理

教材 嵌入式系統及應用,羅蕾 李允 陳麗蓉等,電子工業出版社 嵌入式實時作業系統在記憶體管理方面需要考慮如下因素 快速而確定的記憶體管理 通常的作業系統都至少具有基本的記憶體管理方法 提供記憶體分配與釋放的系統呼叫 不使用虛擬儲存技術 在嵌入式實時作業系統中一般不使用虛擬儲存技術,以避免頁面置換所帶...

嵌入式 記憶體分配管理

嵌入式 記憶體分配管理 嵌入式的記憶體一般都非常的小,最進在學習lwip協議棧的移植,在正點原子的學習資料中找到了許多關於怎麼移植協議棧的東西,其中使用到了記憶體的分配管理技術,能夠高效的管理和使用記憶體,學習之後整理了放在這裡。一 記憶體分配管理函式 函式名函式說說明 輸入 輸出 memory i...