MeayunDB嵌入式極速內存數據庫介紹
MeayunDB的主要特性
云平臺架構
云平臺由N>=1個MeayunDB子集群構成,每個子集群上的應用是完全相同的,***不相同的是每個MeayunDB子集群存儲的數據是不相同的。您的所有數據是分布存儲到云平臺的每個子集群中的,每個子集群僅存儲了您的數據的一部分。
MeayunDB子集群中MeayunDB實例數需要>=1(具體實例數由用戶確定),同一個子集群中的MeayunDB實例數據是完全相同的,對外提供相同的業(yè)務應用,同一個子集群中的MeayunDB實例是互為對方的數據備份,可以以增加MeayunDB實例的方式,增加數據備份數。
云平臺沒有采用主從架構,不存在單點故障問題,隨著業(yè)務的擴展,可以線性增加子集群數,提高吞吐量,輕松應對上億行級數據的存儲和實時分析處理。
MapReduce流程
用戶向云平臺提交任務后,云平臺會分解用戶任務,并調度云平臺的MeayunDB實例,并行處理用戶任務,最終合并任務結果,合并后的結果可作為下一輪并行計算的輸入。
MeayunDB移動計算,而不移動數據,減少客戶端/服務器進程間通信開銷,并且在內存中進行數據計算,盡可能地提高了系統性能。
MeayunDB性能
本次測試使用的軟硬件環(huán)境:
硬件配置: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價值分析
-
開發(fā)簡單,快捷,技術要求低,對開發(fā)人員友好
-
高可伸縮性,按需彈性擴展
-
與關系型數據庫無縫集成
-
降低人的因素影響,降低項目風險
-
低延遲,高并發(fā),微秒級數據存取效率。
-
大數據存儲和實時并行計算
-
管理,開發(fā),維護成本降低50-80%
-
工作效率2-4倍的提升
-
性能10-100倍的提升
原文鏈接:http://www.cnblogs.com/czcuestc/p/3182183.html