华为自研的GaussDB(纪念高斯数学家)高斯数据库怎么样

华为自研的GaussDB(纪念高斯数学家)高斯数据库怎么样

对于华为高斯数据库我简单说几点吧,个人根据各种公开信息归纳整理。
1、基于PostgreSQL:高斯数据库并非完完全全自研,其是基于PostgreSQL9.2研发而来,这个性质有点类似于深度Linux、红旗Linux、麒麟等国产桌面系统基于开源的Linux系统深度开发而来。
PostgreSQL是加州大学在上世纪80年代开发的对象关系型数据库,经过多年的发展已经变得非常强大,2019年PostgreSQL全球开发组发布了最新的12.0版本。
PostgreSQL属于开源数据库,因此第三方可以免费使用、修改和分发,国内也有很多应用。
虽然是基于PostgreSQL开发,但这里不得不提一点,基于分布式的GaussDB 200/300已经可以称得上完全自研,因为已经把开源内容改的面目全非,基本都是自研的内容了。
2、定位AI原生数据库:也就是AI-Native,这是华为高斯数据库的全新特性。
这种定位将AI技术引入了数据库内核中,从而实现自运维、自管理、自调优、故障自诊断和自愈。
同时,高斯数据库能适配AI运行,用户通过数据库语言可以方便的调用AI,最终降低AI使用门槛,让更多的产品能应用上AI。
3、分布式架构:采用分布式存储结构的高斯数据库取得了业界第一的性能,SPC-1中排名第一(存储性能理事会组织的排名榜),企业用来可承载关键业务,能实现一套存储同时支持块、文件、对象、HDFS协议,一套存储服务“4合1”支撑起一个数据中心,同时可从资源规划、业务发放、系统调优、风险预测、故障定位等方面全面实行智能运维管理。
4、国家支持国产数据库:2019年8月中央政府采购网公布《中央国家机关2019年软件协议供货采购项目》,华为的高斯数据库中标分析型数据库软件(8包)和事务型数据库软件(9包)的采购,这意味着高斯数据库得到了国家的认可和支持。
中央政府的采购将直接覆盖中央直属近万个机关单位,同时对地方政府采购也将产生重大的指导作用。
因此,未来华为高斯数据库将会迎来重大的利好!对国外数据库在国内的应用产生重大打击。
Lscssh科技官点评:虽然高斯数据库基于开源的PostgreSQL而研发,但是目前自研的比重已经很大,数据库的性能也很高,中标了中央政府机关的采购,一定程度上反映了国家层面对高斯数据库的态度。
感谢阅读,给点个赞鼓励下呗,
ok,那我告诉你,几个外行领导,天天拍脑袋,今天做Oracle,明天做分布式 paxos,后天做MPP分析,天天各种方案瞎吹,瞎编,结果一个都没搞成,招的人不少,事情一件也没做成。
但是gaussdb还是有一些东西的。
其中接近75%的数据库内核代码都是自己写的,包括数据库的事务处理,数据组织和存储,执行优化,运行时执行模型,等等各个方面都有巨大改造,效果也是明显的。
论人才的技术实力,接触过相关领域猎头的都清楚,不敢说国内第一,但基本也只有阿里在一个level上了。
论产品能力,云上的不得不说华为云起步太晚,体量也太小,没法跟巨头比。
但论线下,至少我接触过的国内同类型产品比,还是有优势的,看得见看不见的大大小小特性做了很多,稳定性也比国内的同行产品好一些吧。
比起oracle当然还差的远,这个不光是功能性能上,更多的是稳定性,成熟度,生态,易用性方方面面。
然后论口碑,不得不说华为除了手机和5g,其它东西做成啥样都要保密保密保密,来了华为就跟业界主流宣传阵地隔绝了,这一波可算是肯往外说了,真是难得。
最后,ai什么的,洗洗睡吧。

参考:
很高兴能够看到和回答这个问题!华为自研的GaussDB(纪念高斯数学家)高斯数据库是世界上最先进的数据库之一,它借鉴了常见的数据库优点,针对不足点进行了改进,有效地解决了企业用户在传统数据方面的一些问题和痛点。
可能很多人还不清楚华为自研的GaussDB是什么,今天,我将根据自己的知识为大家介绍一些华为自研的GaussDB(纪念高斯数学家)高斯数据库。
1、什么是GaussDB数据库?
GaussDB数据库有什么特点?
华为正式发布的GaussDB云数据库(适用于openGauss)是基于 \"openGauss \"原理的去中心化企业级数据库,可为企业提供极高可用性、功能、高性能、开放生态的企业级数据库创建服务。
GaussDB(针对PostgreSQL)采用内存共享计算架构,优化性能,如分割日志存储和页面存储,最大限度地提高提交路径的稳定性,降低延迟。
与PostgreSQL的RDS和GaussDB相比,提交过程和预取机制的优化约为1倍。
下图是GaussDB数据库的特点总结。
GaussDB(针对PostgreSQL)基于共享HA系统,即共享数据存储和主数据存储,可以随时提供只读操作,不会出现任何问题。
由于日志拆分的硬件恢复,并能够提供快速恢复数据备份。
在扩展方面,GaussDB(针对PostgreSQL)基于内存共享系统,提供计算层和存储层的向上和向外扩展功能。
华为GaussDB可以为企业客户的分析型业务提供包括纯软件和一体机在内的多种类型产品,以满足企业不同业务规模、不同业务场景的多样化需求。
华为自研的GaussDB(纪念高斯数学家)高斯数据库,怎么样?
GaussDB支持跨机、同城、异地、多功能使用,倡导严格遵守分发规则,首创开放绿色力量:开放生态访问权限,保证客户不受类似传统商业数据库的生态系统束缚。
通过分布式分发,克服传统的分发瓶颈,实现计算和存储功能的垂直扩展,并支持网络上的新数据被突出再分发,全球服务得到优化。
企业分布式优化器+Numa感知,如TPN-s、TPN-n等。
A)企业级模式的应用,如混合负载HTAP,以及区块部署模式;
TDE透明加密,完全保密,防篡改,超安全。
华为目前覆盖云数据库产品的开源,提供云气碧服务。
开源环境服务(主要是外部开源)为客户创造最佳回报的产品和服务;
华为的GaussDB系列主要面向金融客户公司,建设企业级商业数据库,满足客户对数据库可靠性和高性能的要求。
GaussDB数据库代际地位如何?
GaussDB数据库代际地位非常好,受到了国外内企业的一致好评。
GaussDB提供的服务重点是开发云数据库需求,提供最佳的成本效益比。
特别是GaussDB采用内存共享计算架构,可以实现分秒必争的扩展计算。
软交互保证了数据的可靠性、存储的可靠性和可靠性,提高了运营商30%的存储负荷;
TransAZ-灾备、高可用,恢复目标(RPO)=0时间恢复目标(RTO)(+0;
基于中文作为云基础,兼容MysQL等开源生态系统和自主开发的OpenGauss生态系统。
GaussDB(for MySQL)是华为自研的最新一代高性能企业级分布式数据库,完全兼容MySQL。
基于华为最新一代DFV分布式存储,采用计算存储分离架构,最高支持128TB的海量存储,可实现超百万级QPS吞吐,支持跨AZ部署,数据0丢失,既拥有商业数据库的性能和可靠性,又具备开源数据库的灵活性。
这对现代企业来说,具有非常重大的意义。
GaussDB能够使得企业花更少的时间解决众多的数据问题,这是很多企业梦寐以求的。
GaussDB采用完全分布式的部署方案,共享Nothing架构,结合了分布式SQL引擎和分布式业务层DFV的优势,业务查询通过负载均衡层传输到分布式SQL引擎层,并采用相应的分布式SQL模块进行分析和SQL分解,每个亮点的路由器将每个亮点返回给最终结果和用户。
分布式版本支持计数、读写分离、自动负载均衡、支持多站点写入,有助于消除传统MySQL架构面临的瓶颈,是企业主数据库中的首选条款。
支持PB级存储,QPS可以达到百万级,几秒钟就可以扩容,几乎可以满足所有大型集团的主要数据库需求。
答案写到这里,我想您应该明白了华为自研的GaussDB(纪念高斯数学家)高斯数据库表现如何以及代际地位如何。
华为通过自身的努力打破了中国在数据库方面长期落后于西方国家的局面,极大地振奋了国内众多企业的信心。
在此也衷心希望国人能够在数据库方面取得更大的突破!以上便是我的一些见解和回答,可能不能如您所愿,但我真心希望能够对您有所帮助!不清楚的地方您还可以
gaussdb100最接近传统数据库,基于开源数据库postgresql修改而成。
postgresql是自由软件,在它基础上修改的软件可以闭源、商用。
gaussdb200和300则加入了一些在线分析工具。
有些数据库在做数据挖掘、数据分析时需要停下数据库,而gaussdb的分析工具则是在线实时的。
为了数据库框架原生支持这些功能需要在传统数据库上做较大的修改。
有这种大数据实时分析、统计需求的情景才需要这种数据库。
这种数据库对硬件的需求和产生的数据量远高于传统数据库,效率也会差一些。
所谓的ai也就是用深度学习等技术对数据根据自己的目的进行分析,跟数据存储、查询这些传统数据库功能没多大关系。
也许对优化查询有帮助。
华为将在2020年开源gaussdb数据库。

参考:
不出所料,果然基于pgsql,没啥核心技术,数据库内核又不是自己的,搞了个壳子,封装一下。

参考:
没用过,但是他选择基于postgreSQL是再正确不过的,rds with json是数据库的未来,是最好的图数据库,也是最适合微服务的数据库,但是就目前来说,mysql+redis依然是crud大主流,不过微服务与云计算的未来肯定不再会被不同语言或者不同种类的数据库限制
参考:
自2019年5月15日正式发布以来,华为GaussDB数据库受到业界的广泛
针对客户和读者的反馈,我们整理了关于GaussDB数据库的十个热点问题,让您能够快速一览华为GaussDB数据的“庐山真面”。
1、GaussDB的命名有什么含义?
GaussDB是华为数据库产品品牌名,意在致敬数学家高斯(Gauss)。
GaussDB系列数据库产品包括GaussDB OLTP数据库和GaussDB OLAP数据库,广泛应用于金融、政府、电信等行业,并已经进入核心系统,满足客户对智能时代高并发事务实时处理、海量数据高效分析的需求。
2、GaussDB系列数据库是自主研发的吗?
GaussDB OLTP数据库是华为公司自主研发的分布式数据库,基于华为公司在2007年开始研发并在电信计费领域规模商用的自研内存数据库全面改造,支持x86和华为Kunpeng硬件架构,基于创新性数据库内核,提供高并发事务实时处理能力、两地三中心金融级高可用能力和分布式高扩展能力,用于支撑金融、政府、电信等行业核心关键系统。
当前支持单机、主备、分布式等主流部署方式。
GaussDB OLAP数据库是一款具备分析及混合负载能力的分布式数据库,从2011年开始,基于PostgreSQL 9.2.4的基础上自主研发,支持x86和华为Kunpeng硬件架构,支持行存储与列存储,提供PB(Petabyte)级数据分析能力、多模分析能力和实时处理能力,用于数据仓库、数据集市、实时分析、实时决策和混合负载等场景,广泛应用于金融、政府、电信等行业核心系统。
3、GaussDB OLTP数据库的发展历程是怎样的?
GaussDB OLTP数据库有着12年研发历程。
2007年,在电信实时计费项目领域,华为开始组织人手研发内存数据库。
2010年,华为数据库研发团队开始对2007年版本进行全面重构,并写下了重构版本的第一行代码,数据库对象的定义:“typedef struct st_databasedatabase_t;”从这个版本开始,华为数据库的定位已经不再仅局限于内存数据库,而是在向通用关系型数据库逐渐转变,重构过程中,开始融入大量非内存数据库的特性,这就是Gauss OLTP数据库的前身。
GaussDB OLTP数据库基于华为强大的研发平台,有着整套完整的标准流程和研发支撑体系,历经10多年的积累,已经陆续在电信和金融行业核心系统成功上线,其高性能和稳定性都得到了金融和电信客户的认可。
4、GaussDB OLTP数据库有哪些特点?
GaussDB OLTP数据库是一款全自研的分布式数据库,主要面向OLTP场景,产品特点包括:● 高可用:故障倒换时间<10s,支持闪回● 高性能:基于鲲鹏920处理器,性能超越业界其他TOP商业数据库30%● 高扩展:分布式强一致,TPC-C扩展比>0.8● 兼容性:支持SQL-92、SQL:1999、SQL:2003等一系列标准的常用语法,兼容业界其他TOP商业数据库常用的SQL语法,支持离线/在线迁移近日,经中金国盛认证中心检测,根据金融行业标准《分布式数据库技术金融应用规范(草案稿)》、中金国盛企业标准《分布式数据库技术金融应用检测规范(试行)》,基于华为鲲鹏处理器和通用CPU的华为GaussDB数据库,均通过本次检测,82个检测项全部为“符合”。
测试主要覆盖了环境搭建、环境监测、语法支持、安全支持、扩展、性能、容灾等金融级数据库要求的关键能力项。
5、GaussDB OLTP数据库目前市场使用情况如何?
GaussDB OLTP数据库目前在电信、金融、大企业、政府等多个行业实现商用。
例如,GaussDB OLTP数据库在电信行业核心系统成功上线;
GaussDB OLTP数据库在基于华为Kunpeng硬件架构的16节点的TPC-C标准测试中,性能达到千万级tpmC。
2017年,华为与招商银行首次成立了“分布式数据库”联合创新实验室,并在过去2年中取得了丰硕的合作成果。
金融级可靠性在联创过程中得到商用验证:在关键的故障恢复指标上,华为GaussDB性能领先,AZ内RTO<10s,满足金融场景下数据库高可用诉求,且目前该系统稳定运行超过500天。
目前,华为GaussDB系列数据库产品全球累计发货超过30000套。
6、GaussDB OLAP数据库的发展历程是怎样的?
GaussDB OLAP数据库于2011年开始预研,之后基于PostgreSQL 9.2.4进行全面改造,历经8年持续不断研发投入,已经形成了自身的完整内核。
GaussDB OLAP已经演进成大规模并行处理的分布式数据库,支持行列混合存储以及线程化,能够支持高达2048节点的集群规模(已经通过信通院的512节点认证)。
数据库内核三大引擎中,优化器(含SQL解析和SQL优化)、执行引擎、存储引擎,除了SQL解析部分,其他都已重构。
GaussDB OLAP通过全新构筑分布式执行,MPP通信框架,向量化引擎,编译执行引擎从多维度重构了执行引擎,通过列存及自适应压缩、分布式事务等,全新重构了存储引擎。
由于SQL解析器、JDBC、ODBC等是数据库生态的重要组成部分,也是GaussDB OLAP构筑生态策略的一部分,因此在这方面做了大量增强。
除了数据库内核有了翻天覆地的变化之外,在集群管理、高可用和数据库安全方面,GaussDB OLAP数据库也做了极大的增强,同时申请了多项专利。
作为企业级分布式数据库产品,GaussDB OLAP数据库还提供了包括运维管理、开发工具、迁移工具、数据复制工具等五大完整工具集。
2014年,华为孵化出Gauss OLAP数据库第一个产品版本(早期也叫做FusionInsight MPPDB或FusionInsight LibrA)。
2015年,华为与工商银行一起联合创新,孵化出了包括TCP多流,逻辑集群等多项创新技术。
双方从联合创新进入实践和应用,最终在2019年,顺利完成了核心数仓系统GaussDB OLAP数据库对国际顶尖数据库产品的替换和演进。
7、GaussDB OLAP数据库有哪些特点?
GaussDB OLAP数据库主要面向OLAP场景,支持MPP(大规模并行处理)分布式部署方式。
产品特点包括:● 高可用:故障时查询自动重试,同城/异地双集群容灾● 高性能:核心企业数据仓库场景下,分析性能持平其他业界主流分析型数据库,基于Kunpeng 920处理器芯片,相对通用同期芯片,TPC-H/TPC-DS性能提升30%,支持GPU异构多维硬件加速(10万路摄像头千亿图像比对秒级响应)● 高扩展:单集群最大支持2048节点,在线扩容,重分布对业务透明● 数据融合:SQL on Anywhere,支持与异构/同构数据源、FusionInsight大数据库互联互通● 计算融合:支持x86/华为Kunpeng CPU、GPU等异构计算芯片的智能调度,实现算力最优● 数据安全:数据透明加密,支持国密算法SM4,行级细粒度权限控制8、GaussDB OLAP数据库目前市场使用情况如何?
截止2019年5月,华为GaussDB数据库和FusionInsight大数据平台已经应用于全球60个国家及地区,服务于1500多个客户,拥有500多家商业合作伙伴,并广泛应用于金融、运营商、政府、能源、医疗、制造、交通等多个行业。
近日,在中国信息通信研究院和数据中心联盟发起的分布式分析型数据库测试中,华为GaussDB OLAP数据库率先通过512节点集群规模能力评测。
与此同时,中国工商银行也完成了采用华为GaussDB OLAP数据库对国外顶级数据仓库产品的完全替代。
目前,华为GaussDB系列数据库产品全球累计发货超过30000套。
9、GaussDB有数据库一体机形态的产品么?
华为GaussDB数据库也将推出基于华为Kunpeng硬件架构的数据库一体机,分为GaussDB OLTP和GaussDB OLAP两大系列。
一体机形态包含GaussDB数据库软件形态的所有特性,还拥有软硬深度整合带来的预集成、预调优、高性能、高安全、高可靠等独特优势,丰富了金融、政府、电信、大企业等行业客户数据库系统建设的选择。

参考:
不要管什么地位,不要瞎比较,只要够自己用,以后也没瓶颈,那就必须用自己的,好的东西都是在实践中完善的。