MeayunDB嵌入式極速內(nèi)存數(shù)據(jù)庫介紹
MeayunDB的主要特性
云平臺架構(gòu)
云平臺由N>=1個MeayunDB子集群構(gòu)成,每個子集群上的應(yīng)用是完全相同的,***不相同的是每個MeayunDB子集群存儲的數(shù)據(jù)是不相同的。您的所有數(shù)據(jù)是分布存儲到云平臺的每個子集群中的,每個子集群僅存儲了您的數(shù)據(jù)的一部分。
MeayunDB子集群中MeayunDB實(shí)例數(shù)需要>=1(具體實(shí)例數(shù)由用戶確定),同一個子集群中的MeayunDB實(shí)例數(shù)據(jù)是完全相同的,對外提供相同的業(yè)務(wù)應(yīng)用,同一個子集群中的MeayunDB實(shí)例是互為對方的數(shù)據(jù)備份,可以以增加MeayunDB實(shí)例的方式,增加數(shù)據(jù)備份數(shù)。
云平臺沒有采用主從架構(gòu),不存在單點(diǎn)故障問題,隨著業(yè)務(wù)的擴(kuò)展,可以線性增加子集群數(shù),提高吞吐量,輕松應(yīng)對上億行級數(shù)據(jù)的存儲和實(shí)時分析處理。
MapReduce流程
用戶向云平臺提交任務(wù)后,云平臺會分解用戶任務(wù),并調(diào)度云平臺的MeayunDB實(shí)例,并行處理用戶任務(wù),最終合并任務(wù)結(jié)果,合并后的結(jié)果可作為下一輪并行計算的輸入。
MeayunDB移動計算,而不移動數(shù)據(jù),減少客戶端/服務(wù)器進(jìn)程間通信開銷,并且在內(nèi)存中進(jìn)行數(shù)據(jù)計算,盡可能地提高了系統(tǒng)性能。
MeayunDB性能
本次測試使用的軟硬件環(huán)境:
硬件配置:Intel(R) Xeon(R) CPU E5-2609 @ 2.40GHz,8核8線程,內(nèi)存32GB
操作系統(tǒng):Windows Server 2008 R2 Enterprise
數(shù)據(jù)表結(jié)構(gòu):
1. 查詢測試:
MeayunDB實(shí)例 |
記錄數(shù)(行) |
耗時(毫秒) |
單線程查詢實(shí)例1 |
10000000 |
1641 |
單線程查詢實(shí)例2 |
10000000 |
1590 |
單線程查詢實(shí)例3 |
10000000 |
1246 |
單線程查詢實(shí)例4 |
10000000 |
1593 |
單線程查詢實(shí)例5 |
10000000 |
1484 |
單線程查詢實(shí)例6 |
10000000 |
1694 |
單線程查詢實(shí)例7 |
10000000 |
1376 |
單線程查詢實(shí)例8 |
10000000 |
1581 |
8000萬數(shù)據(jù)對double數(shù)據(jù)列F5求和的耗時 |
2307 |
|
查詢每條記錄的耗時 |
0.0288375微秒 |
|
每秒吞吐率(行/s) |
34677070行 |
2. 插入測試:
MeayunDB實(shí)例 |
記錄數(shù)(行) |
耗時(毫秒) |
單線程插入實(shí)例1 |
10000000 |
59814 |
插入每條記錄的耗時 |
5.9814微秒 |
|
每秒吞吐率(行/s) |
167184.93行 |
MeayunDB價值分析
-
開發(fā)簡單,快捷,技術(shù)要求低,對開發(fā)人員友好
-
高可伸縮性,按需彈性擴(kuò)展
-
與關(guān)系型數(shù)據(jù)庫無縫集成
-
降低人的因素影響,降低項(xiàng)目風(fēng)險
-
低延遲,高并發(fā),微秒級數(shù)據(jù)存取效率。
-
大數(shù)據(jù)存儲和實(shí)時并行計算
-
管理,開發(fā),維護(hù)成本降低50-80%
-
工作效率2-4倍的提升
-
性能10-100倍的提升
原文鏈接:http://www.cnblogs.com/czcuestc/p/3182183.html