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