MeayunDB的主要特性
雲平台架構
雲平台由N>=1個MeayunDB子叢集構成,每個子叢集上的應用是完全相同的,唯一不相同的是每個MeayunDB子叢集儲存的資料是不相同的。您的所有資料是分布儲存到雲平台的每個子叢集中的,每個子叢集僅儲存了您的資料的一部分。
MeayunDB子叢集中MeayunDB執行個體數需要>=1具體執行個體數由使用者確定),同一個子叢集中的MeayunDB執行個體資料是完全相同的,對外提供相同的業務應用,同一個子叢集中的MeayunDB執行個體是互為對方的資料備份,可以以增加MeayunDB執行個體的方式,增加資料備份數。
雲平台沒有採用主從架構,不存在單點故障問題,隨著業務的擴充,可以線性增加子叢集數,提高輸送量,輕鬆應對上億行級資料的儲存和即時分析處理。
MapReduce流程
使用者向雲平台提交任務後,雲平台會分解使用者任務,並調度雲平台的MeayunDB執行個體,平行處理使用者任務,最終合并任務結果,合并後的結果可作為下一輪並行計算的輸入。
MeayunDB移動計算,而不移動資料,減少用戶端/伺服器處理序間通訊開銷,並且在記憶體中進行資料計算,儘可能地提高了系統效能。
MeayunDB效能
本次測試使用的軟硬體環境:
硬體設定:Intel(R) Xeon(R) CPU E5-2609 @ 2.40GHz,8核8線程,記憶體32GB
作業系統:Windows Server 2008 R2 Enterprise
資料表結構:
1. 查詢測試:
| MeayunDB執行個體 |
記錄數行) |
耗時毫秒) |
| 單線程查詢執行個體1 |
10000000 |
1641 |
| 單線程查詢執行個體2 |
10000000 |
1590 |
| 單線程查詢執行個體3 |
10000000 |
1246 |
| 單線程查詢執行個體4 |
10000000 |
1593 |
| 單線程查詢執行個體5 |
10000000 |
1484 |
| 單線程查詢執行個體6 |
10000000 |
1694 |
| 單線程查詢執行個體7 |
10000000 |
1376 |
| 單線程查詢執行個體8 |
10000000 |
1581 |
| 8000萬資料對double資料列F5求和的耗時 |
2307 |
| 查詢每條記錄的耗時 |
0.0288375微秒 |
| 每秒吞吐率行/s) |
34677070行 |
2. 插入測試:
| MeayunDB執行個體 |
記錄數行) |
耗時毫秒) |
| 單線程插入執行個體1 |
10000000 |
59814 |
| 插入每條記錄的耗時 |
5.9814微秒 |
| 每秒吞吐率行/s) |
167184.93行 |
MeayunDB價值分析
-
開發簡單,快捷,技術要求低,對開發人員友好
-
高延展性,按需彈性擴充
-
與關係型資料庫無縫整合
-
降低人的因素影響,降低項目風險
-
低延遲,高並發,微秒級資料存取效率。
-
大資料存放區和即時並行計算
-
管理,開發,維護成本降低50-80%
-
工作效率2-4倍的提升
-
效能10-100倍的提升