暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

【认知篇】_认知国产数据库大咖级新秀GaussDB

原创 杨磊 2020-01-12
5060

读完需要15分钟
在这里插入图片描述
【引言】
2020年的第一个月,华为GaussDB系列数据库产品全球累计发货超过30000套,广泛应用于金融、运营商、政府、能源、医疗、制造、交通等多个行业,已经成为各行业核心业务数据库的信赖之选。

关注数据库行业发展的亲都知道,GaussDB自2019年5月份发布,在如此短短的时间内便取得如此成绩,有啥理由不值得好好研究下,也必须值得好好深深做下研究。

真正吸引我的是GaussDB和Oracle是如此的像,创建命令、使用习惯、常用工具基本不差别,官方公示GaussDB T和Oracle常用语法兼容性98%。对Oracle DBA很是友好,可以说,使用Oracle DBA的用户会直接上手GaussDB,极大减少学习、培训的时间。

在之前的一篇推文**年末总结_聊一聊数据库行业的“继往开来”点击链**接中,我就写到过:GaussDB模仿Oralce的使用习惯的这种设计思路有效减少了使用者的的培训时间和学习成本,对DBA很友好,个人很欣赏和赞同。

看下GaussDB的官方介绍:
GaussDB 是华为推出的一款企业级 AI-Native 分布式数据库,取名 Gauss 是在致敬数学家高斯。GaussDB 也是全球首款人工智能原生(AI-Native)数据库。GaussDB 采用 MPP(Massive Parallel Processing) 架构,支持行存储与列存储,提供 PB(Petabyte,2的50次方字节)级别数据量的处理能力。可以为超大规模数据管理提供高性价比的通用计算平台,也可用于支撑各类数据仓库系统、BI(Business Intelligence) 系统和决策支持系统,为上层应用的决策分析提供服务。华为 GaussDB 将 AI 能力植入到数据库内核的架构和算法中,为用户提供更高性能、更高可用、更多算力支持的分布式数据库。

自2008年起,华为启动数据库技术原型研究,历经十年积累和沉淀,打造了全球首款同时支持x86和Kunpeng硬件架构的AI-Native分布式数据库,包括GaussDB OLTP数据库和GaussDB OLAP数据库。GaussDB 通过异构计算创新框架充分发挥 X86、ARM、GPU、NPU 多种算力优势,在权威标准测试集 TPC-DS上,性能比业界提升50%,排名第一。

GaussDB 不仅仅是支持 ARM 架构,还支持本地部署、私有云、公有云等多种场景。

GaussDB为啥如此迅猛和靠谱,是鉴于一种很重视基础研究:
华为GaussDB数据库团队汇聚了全球数据库顶尖专家和人才,在全球布局多个研究所,持续进行研发投入,在高性能、高可用、高可靠、高扩展方面构筑了领先的竞争力。未来,华为将持续战略投入深耕数据库领域,为客户提供高效、稳定、易用、高价值的数据库解决方案、产品和服务。

最初GaussDB的产品定义有三大产品线系列GaussDB 100、GaussDB 200、GaussDB300,简单介绍下:
1)GaussDB 100:主要以OLTP为主。目前该产品已经应用在招商银行。
2)GaussDB 200:以OLAP为主,兼顾OLTP。该产品目前已经在工商银行得到上线应用。
3)GaussDB 300:HTAP,是企业级分布式HTAP数据库(Hybrid Transaction and Analytical Process,混合事务和分析处理)。

为了更加贴合业务用户认知,由产品名称做了更改。
华为的高斯数据库,最初命名为 GaussDB 100,后变更称呼为 GaussDB OLTP ,进而更名为现在的 GaussDB T,相信这将是 GaussDB 事务型数据库的发布名称。

华为官网对 GaussDB T做了如下定义:
“云数据库GaussDB T是全球首款支持Kunpeng硬件架构的全自研企业级OLTP数据库,基于创新性数据库内核,提供高性能事务实时处理能力、金融级高可用能力,可以用于支撑金融、政府、电信、大企业等行业业务应用。”

GaussDB OLTP数据库是一款全透明分布式数据库,支持x86和Kunpeng硬件架构,基于创新性数据库内核,提供高并发事务实时处理能力、两地三中心金融级高可用能力和分布式高扩展能力,Oracle常用语法兼容性98%,支持离线/在线迁移。

GaussDB OLAP是一款具备分析及混合负载能力的分布式数据库,支持x86和Kunpeng硬件架构,支持行存储与列存储,提供PB(Petabyte)级数据分析能力、多模分析能力和实时处理能力,用于数据仓库、数据集市、实时分析、实时决策和混合负载(HTAP)等场景。

官网上 GaussDB T 的LOGO,链接如下:
https://www.huaweicloud.com/product/gaussdbt.html

在这里插入图片描述
上述更名,个人比较欣赏,GaussDB 100更改为GaussDB T,简洁明了的表明了支持OLTP业务场景。

再说下GaussDB官方在2019年发布的两个事件:
1.华为于2019年5月15日正式发布了自主研发的分布式数据库GaussDB。GaussDB包括GaussDB T和GaussDB A两款数据库产品。GaussDB T预计2020年1月正式发布。
2.2019年9月19日,华为宣布将开源其GaussDB数据库,开源后命名为openGaus,将在2020年6月正式上线,可覆盖70%企业业务场景。

以下是GaussDB T和GaussDB A两款数据库产品介绍。
GaussDB T数据库全自研的分布式数据库,主要面向OLTP场景,产品特点包括:

  1. 高可用:故障倒换时间<10s,支持闪回;
  2. 高性能:基于鲲鹏920处理器,性能超越业界其他TOP商业数据库30%;
  3. 高扩展:分布式强一致,TPC-C扩展比>0.8;
  4. 兼容性:支持SQL-92、SQL:1999、SQL:2003等一系列标准的常用语法,兼容业界其他TOP商业数据库常用的SQL语法,支持离线/在线迁移。

GaussDB A数据库主要面向OLAP场景,支持MPP(大规模并行处理)分布式部署方式。产品特点包括:

  1. 高可用:故障时查询自动重试,同城/异地双集群容灾;
  2. 高性能:核心企业数据仓库场景下,分析性能持平其他业界主流分析型数据库,基于Kunpeng 920处理器芯片,相对通用同期芯片,TPC-H/TPC-DS性能提升30%,支持GPU异构多维硬件加速(10万路摄像头千亿图像比对秒级响应);
  3. 高扩展:单集群最大支持2048节点,在线扩容,重分布对业务透明;
  4. 数据融合:SQL on Anywhere,支持与异构/同构数据源、FusionInsight大数据库互联互通;
  5. 计算融合:支持x86/华为Kunpeng CPU、GPU等异构计算芯片的智能调度,实现算力最优;
  6. 数据安全:数据透明加密,支持国密算法SM4,行级细粒度权限控制。

目前GaussDB在全球金融、政府、运营商等行业商用局点数300+。

最后,列举下GaussDB的3个大事件:

  1. 2017年11月,招商银行决定与华为在分布式数据库领域进行联合创新,旨在打造金融行业最顶级的分布式数据库产品,为招行业务带来最快、最好的竞争优势。两家企业携手成立了分布式数据库联合创新实验室,华为力求用全球领先的分布式数据库产品GaussDB帮助招商银行的创新项目实现建设目标。
  2. 2019年9月,中央政府采购网公布《中央国家机关2019年软件协议供货采购项目》中标公告,华为多款产品中标此次采购目录,包括分析型数据库软件(8包)、事务型数据库软件(9包);
  3. 2019年11月4日,中国人民银行清算总中心与华为公司的战略合作协议签署,以及中国人民银行数字货币研究所与华为公司关于金融科技研究的合作备忘录签署;

在这里插入图片描述
【总结】

  1. 鉴于最近GaussDB最近的迅猛的发展态势,本文从现状和趋势上对GaussDB做了分析汇总;
  2. 2019年华为推出了新一代的数据库产品GaussDB T和GaussDB A,2020年也将大踏步向前迈进,且产品已经得到大业户的认可,在金融、能源、政企等国内客户得到上线应用,未来可期。
  3. 今天网上听ACOUNG线上和线下会议,其中eygle在《得“渔”忘筌 - 百花齐放数据时代的道路和抉择》的主题分享中给DBA们一个建议,学习路线可以遵循“一主一备,一外一内”,一主和一外建议为Oracle,一备和一内则要仁者见仁了,因为很多可以选择polarDB、TDSQL、GaussDB、TiDB、SequoiaDB等;我处根据个人最近学习、认知和判断,认可GaussDB是一个不错的选择,一是GaussDB本身正在迅猛发展,有种大势时态;二是因为GaussDB和Oracle很像,无疑降低了学习成本,可以快速切入。

以下是个人微信公众号“一森咖记”,欢迎关注
在这里插入图片描述

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

评论