暂无图片
暂无图片
4
暂无图片
暂无图片
暂无图片

国产数据库GBase 8a MPP Cluster最直观真实的体验

努力的贾维斯 2021-07-02
1031

前言

现在随着第四次科技产业革命的到来,我国对于科技领域重视度空前,尤其是国产化领域尤为重要,在当前的国际竞争格局下,知识产权自主可控十分重要。做不到这一点就一定会受制于人。坚持自主研发的重要性,要坚定地国产化。那么国产化数据库究竟好不好用?近日我选择了GBase数据库进行体验。
之所以选择GBase原因有三

  • “老牌”数据库更有说服力:南大通用公司成立于2004年至今已经17年,无论是从百度还是墨天伦等专业的数据库信息网站,都能看到GBase的身影。一开始我想使用“年轻”的国产数据库,综合考量之下我还是决定使用在行业内有一定积淀的GBase
  • 适用于Linux为内核的系统:说到科技自主可控,国产化,我们会想到三个方面:芯片,操作系统以及数据库。目前国产的操作系统多基于以Linux为内核的操作系统。与windoes不同,Linux安全高适用于各种机密工作。
  • 在墨天伦社区与gbase社区均有安装包,现在找安装包实在是很费劲,即使有安装包,安装文档技术支持等材料找起来也不容易,这一点上gbase做的很友好,至少可以入门。

安装体验

为了更好的体验国产数据的使用性能,我在电脑的虚拟机上,安装了开源的免费的Centos7作为操作系统。作为一直使用Windows系统的我,对于Linux系统显然是丈二和尚摸不到头脑,首先的安装数据库就成为我的第一道门槛。
但是让我意外的是,GBase的手册写的十分详细,甚至进入文本如何编辑如何退出,怎么切换用户都写的很详细,从手册上复制粘贴到电脑的操作台上即运行,对于我这种Linux小白来讲是十分友好了。其中给我印象最深的是用户前面的标识【$】代表普通用户,【#】代表特权用户,gbase的手册在每一句执行语句前都有相应的用户标识符,对于我这种不太爱看安装说明文字的懒人来说很友好!通过标识符,就能判断是用root用户执行是dba用户执行。
GBase 8a产品安装起来并不困难,屈指可数的安装步骤,基本上都是脚本自动完成的,很省心,记得当初在大学使用MySQL做毕业设计的时候,就对于繁琐的安装十分头疼。
GBase 的安装:【解压】-【创建DBA用户】-【执行环境变量脚本】-【修改配置文件】-【执行安装脚本】就这5步可以说很简单了。

安装之后开始进行初始配置,我就一个机器,也就是一个节点我采用的是文档里所说的兼容模式进行配置步骤也不繁琐。
当我按照手册上输入“gccli -uroot”
wow!

$ gccli -uroot

 GBase client 9.5.2.20.117651. Copyright (c) 2004-2020, GBase. All Rights Reserved.

gbase>

数据库服务顺利启动,内心狂喜。
我一个Linux小白按照手册的指导,一路上没有坎坷的安装并启动集群,很顺利,心里很是开心!!

使用体验

在大学我读的是计算机专业,对于SQL语句有一定基础,这里还要再夸夸手册,手册里对于SQL的语句很全面,课本知识忘记了也可以看看手册内容,和我在大学学的SQL语句没有出入,可以很流畅执行。

为了更加直观的体验数据库的使用性能,我决定采用数据库测试模型–tpch模型进行测试,在gbase 8a的官方论坛有讲解魔性的使用方法,可以说GBase对于用户体验想的很周到,同时也可以看出对自己产品有信心,不怕用户进行测试。

俗话说:是骡子是马拉出来溜溜
我是用tpch模型生成了100G数据量的数据,让我惊喜的是,即使是单节点集群,加载100G的数据约15分钟就能全部加载完毕。速度约为100M/s。
加载之后便是要执行SQL看执行时间了
我采用的是论坛里可以一键执行的执行脚本,代码如下(已征得作者同意)

使用文件附带的脚本文件run.sh即可让集群自动执行所有sql文件。脚本如下:
#!/bin/sh
# for((j=0;j<10;))do  #外层循环负责不停歇执行
for((i=1;i<23;i++)) do #内层循环负责执行sql条数
#grep 'select' /opt/tpch/$i.txt; # 输出具体执行的哪条语句
var=$(gccli -uroot -vvv -Dvc1.tpch -f</opt/tpch/$i.sql | grep 'set')
echo 'Sql' $i  'excution time is (' $var 
done
#done

使用结果如下:
image.png
可见在如此庞大的数据量下,执行结果还是十分快速的。

结语

此次对于国产数据库GBase的体验十分良好,无论是安装还是执行语句,手册写的很详细。这让我不禁感叹,国产化正在如火如荼且高质量的进行着,我看到了即使面对国外的技术封锁我们照样可以做大做强的希望,国产数据库也从能用转向好用,不就得将来必回超越国外,打响中国智造的名号!

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论