摘要
大数据时代,数据日增PB级,相当每天需要增加1000块硬盘。 进行决策分析时,面对大量数据的复杂分析处理, 传统数据库应对显然苍白无力,经常无响应,如何破? 采用一体机模式的数据库,高性能的代价是极其昂贵的购买价格和永无止境的后期维护费用。 如何基于X86通用硬件,只用一体机1/10的价格,构建达到甚至超越一体机的性能? GaussDB 200全并行技术是上述问题的强力解决方案
大数据时代,数据日增PB级,相当每天需要增加1000块硬盘。
进行决策分析时,面对大量数据的复杂分析处理,传统数据库应对显然苍白无力,经常无响应,如何破?
采用一体机模式的数据库,高性能的代价是极其昂贵的购买价格和永无止境的后期维护费用。
如何基于X86通用硬件,只用一体机1/10的价格,构建达到甚至超越一体机的性能?
GaussDB 200全并行技术
是上述问题的强力解决方案,有力支撑了华为FusionInsight产品完胜金融、运营商、安全行业30+局点的比拼测试。
这个号称黑科技的牛逼全并行技术到底是一个啥样的技术呢?
请见下图分解:
以下我们尝试把这个技术采用类比的办法通俗地讲明白。让你秒懂~~
上图中,我们做如下类比:
SQL语句:一个黑帮大佬下达的命令,比如全城搜索,挖地三尺也要找到某个想大卸八块的人。
每个服务器:这个黑帮大佬领导下的各个团伙。
服务器里的CPU:每个团伙里的成员。
好吧,大佬一声令下:搜!!!(SQL)
各团伙(服务器)全城分辖区搜索,这叫节点并行。
团伙头目为充分利用好团队资源,分配后,每个成员(CPU)都同时努力地执行搜捕,这叫算子并行。
团队里培养了精兵强将,有超能,执行任务时,别人一次只能搜一条街,他能并行搜多条街。我们管这叫指令级并行。
这个黑帮可以再高级点,内部有一个智能机制,能甄别仇人隐藏位置的概率,自动把低概率的街去除,这叫动态编译
LLVM。