查看原文
其他

2019,年度数据库舍 PostgreSQL 其谁?

盖国强 数据和云 2024-03-03
在 DB-Engines 的数据库流行度排行榜上,每一年都会有一个产品成为年度之星,年度数据库的桂冠是众人之瞩目。

2018 年度数据库

在过去的 2017 和 2018 年,PostgreSQL 两度荣膺『年度数据库』。在年度评价中,还有这样一段话:


PostgreSQL在DBMS市场中的良好地位的一个明显标志是,在我们的排名中,使用PostgreSQL作为基础技术的各种数据库系统。如果此类系统在其基础之上提供了重要的DBMS功能,则将它们列为单独的条目。这些系统包括Greenplum,EnterpriseDB,TimescaleDB,Citus等。

这段话是说,其实基于 PostgreSQL 而进行二次开发演进的数据库很多,包括 Greenplum、EnterpriseDB、TimescaleDB、Citus 等。

事实上,因为 PostgreSQL 宽松的许可协议(BSD许可证),在中国国产数据库的市场上,同样存在大量基于 PG 的产品,这些产品已经支持了广阔的数据库用户群体。这些产品包括:

PolarDB for PostgreSQL
CynosDB for PostgreSQLGaussDB 200HighGo DBAntDBTBase

当然,如果我们再倒溯一下,事实上由 Michael Stonebraker 教授(他是2014年图灵奖的获得者)肇始的 Ingres ,是数据库领域最具活力、衍生最广泛的产品,没有之一。开始于 70年代的 Ingres,衍生了包括 Informix、Sybase SQL Server、Microsoft SQL Server 以及 Postgres 和 PostgreSQL ,其行业影响力可见一斑。


通过 DB-Engines 的数据库流行度曲线可以看到,即便单品 PostgreSQL 也一直在保持高速增长,2019年10月其积分同比增长了 15%,是前10名中增幅最大的数据库:


2019年10月,PostgreSQL 的 12版本正式发布,产品更新迭代的速度越来越快。2019 数据嘉年华大会上,来自 PostgreSQL 方面的主题同样丰富多彩,既有来自云厂商的数据库研发成果,新版本新特性介绍,还有来自于用户的最佳实践。


2019数据技术嘉年华,限时早鸟票抢购中!
2019 数据技术嘉年华,数据英雄聚京华 - 诚邀论道


这些主题包括来自 华为智能数据与存储领域总裁 周跃峰 , 阿里巴巴以及PostgreSQL社区首席布道师的 周正中(德哥)华为GaussDB生态与标准CTO 王伟民PostgreSQL社区核心成员 张文升,腾讯云的技术专家 孙旭,云和恩墨的研究员 刘伟,阿里云的技术专家 周振兴,腾讯云技术专家 李跃森  等的主旨分享。

                                             
这些专家将为大家展示 PostgreSQL 数据库蓬勃的生命力和广泛的数据库生态,以及最佳应用场景。

云和恩墨一直在积极参与 PostgreSQL 生态体系建设,在中国首批PGCA认证考试中,云和恩墨顺利通过的伙伴共有83位,约占1/3,深耕产品,服务客户,我们一直再努力!

接下来,让我们来分别呈现一下本次嘉年华大会和 PostgreSQL 有关的产品和技术架构。

PolarDB 


POLARDB是阿里云自研的下一代关系型云数据库,兼容MySQL、PostgreSQL、Oracle引擎,存储容量最高可达100TB,单库最多可扩展到16个节点,采用存储和计算分离的架构,所有计算节点共享一份数据,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务。

集群架构,计算与存储分离,POLARDB采用多节点集群的架构,集群中有一个Writer节点(主节点)和多个Reader节点(读节点),各节点通过分布式文件系统(PolarFileSystem)共享底层的存储(PolarStore)。

PolarDB 架构示意图

POLARDB在兼容 Oracle 方面,因为Oracle语法的复杂性,整体兼容度可以达到95%左右。除了兼容Oracle之外,基于POLARDB本身的能力可以在Proxy层实现自定义读写分离和自动负载均衡。Oracle在引擎层能够提供多写能力,但是POLARDB提供的是一写多读能力,存储层的Polar Store类似于Oracle的ASM。


GaussDB 200 


GaussDB 200是企业级的大规模并行处理关系型数据库。GaussDB 200采用MPP(Massively Parallel Processing)架构,支持行存储与列存储,提供PB级别数据量的处理能力。可以为超大规模数据管理提供高性价比的通用计算平台,并可用于支撑各类数据仓库系统、BI(Business Intelligence)系统和决策支持系统,统一为上层应用的决策分析等提供服务。

GaussDB 200采用Share-nothing架构,业务数据被分散存储在多个物理节点上,数据分析任务被推送到数据所在位置就近执行,通过控制模块的协调,并行地完成大规模的数据处理工作,实现对数据处理的快速响应。


工商银行的企业数据仓库TD已经完全退服,由华为高斯DB 200百分百承载,工行给予了高度评价。

GaussDB 200集群的组网方案中包含管理节点(MN)、控制节点(CN)、数据节点(DN)。

其中,全并行的分布式查询处理是GaussDB 200中最核心的技术,200 实现了一套高性能的分布式执行引擎,执行引擎以SQL引擎生成的执行计划为输入,将元组按执行计划的要求进行加工并将结果返回给客户端。

一个涉及多个执行算子的复杂查询的大概执行过程如下
CN接收到查询任务后,对SQL进行语法解析并分解出基础的查询和数据处理执行算子,比如DataScan、Sort、Aggregation以及Join;随后CN会生成最优的基础任务执行序列,并将这些基础任务部署到各个节点上去执行;各个DN完成数据处理后,会将结果汇总到CN上并输出到客户端。


工商银行和华为联合创新,建立了以『一湖两库』为核心的大数据体系,正在助力工银智慧大脑的建设:



CynosDB


CynosDB是企业级分布式云数据库,采用共享存储架构,是腾讯云NewSQL数据库家族成员之一,具有多租户,水平扩展存储,融合传统关系数据库、云计算与新硬件,新网络优势,100%兼容PostgreSQL等特点。
CynosDB 由两类数据库实例组成,主实例(读写): 执行数据库更新(Insert + Update + Delete),以及DDL和DCL操作,每个CynosDB数据库集群均有一个主实例。副本(只读): 每个数据库集群可拥有多个副本,均衡 客户应用程序的 读操作。

CynosDB 架构图

Tbase


Tbase 是腾讯在开源的分布式数据库PosgreSQL-XC(简称PGXC)基础上,研发的一款全功能分布式关系数据库系统。

相较于PGXC,Tbase 通过在内核中创造性的引入 GROUP 的概念,提出双 KEY 分布策略,有效的解决了数据倾斜的问题;同时,根据数据的时间戳,将数据分为冷数据和热数据,分别存储与不同的存储设备中,有效的解决了存储成本的问题。

TBase 产品示意图

PolarDB BOX


在2019 云栖大会上,阿里云智能数据库产品事业部总经理 李飞飞 更是发布了 PolarDB BOX 一体机,目标是让用户在私有云环境下体验云数据库的产品和服务。

在公有云市场竞争格局基本确立的情况下,如何让私有云用户体验到公有云的服务,是未来数据库领域发展的重要趋势之一。在本次嘉年华大会 李飞飞 博士,将为我们再次分享数据库领域的大格局和大变革。


而阿里云的 PolarDB BOX内置的 PolarDB for Oracle 也正是为了让用户更好的向新的数据库平台迁移。PolarDB for Oracle 和 Oracle 数据库高度兼容,兼容 40 多种数据类型,100+ 函数,PL/SQL 语法、分区语法,Hints 标记,类似的AWR性能分析报告,以及DUAL表支持。这样的支持将迁移的工作量降到最低。


在技术快速发展的当下,结合新硬件优势的一体化方案,已经获得了广泛的认同,以下是 飞刀 在一次演讲中的分享,而这些新硬件技术已经源源不断的通过一体机的方式走进了用户的生产实践。


根据 Wikibon 的分析报告,云的发展新趋势是 TPC - True Private Cloud,说白了也就是将公有云体验搬到私有环境中,未来的趋势不是一味的驱动用户将数据转移到公有云,而应该是将云的体验转移到数据上来。预测的数据是,到2024年 TPC 将会以 1860亿美元的份额首次超过公有云 1760亿美元的规模。


云和恩墨的Oracle、MySQL数据库私有云一体机解决方案,以 zData 分布式存储 + zCloud 云管平台,在过去已经服务于大量的私有云客户环境。现在,整合优势技术的一体化的市场必将更加丰富和完善。


了解 PostgreSQL 数据库生态,了解那些从 O2P 的故事和历程,诚邀参与 『2019 数据技术嘉年华』大会!现在加入,尽享超低票价优惠:


购票链接:https://www.modb.pro/dtc 或点击“阅读原文”,即可购票。



数据和云ID:OraNews如有收获,请划至底部,点击“在看”,谢谢!


公司简介  | 招聘 | DTCC | 数据技术嘉年华 | 免费课程 | 入驻华为严选商城

  

zCloud | SQM | Bethune Pro2 zData一体机 | MyData一体机 | ZDBM 备份一体机

Oracle技术架构 | 免费课程 | 数据库排行榜 | DBASK问题集萃 | 技术通讯 

升级迁移 | 性能优化 | 智能整合 安全保障 |  架构设计 | SQL审核 | 分布式架构 | 高可用容灾 | 运维代维

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群


请备注:云和恩墨大讲堂

继续滑动看下一个

2019,年度数据库舍 PostgreSQL 其谁?

盖国强 数据和云
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存