领先原生PG 5倍性能,这次GaussDB(for PostgreSQL)真香了

举报
技术火炬手 发表于 2020/09/24 18:14:51 2020/09/24
【摘要】 在今年的全联接大会期间,华为云对外公布了数据库服务的全景图。

在今年的全联接大会期间,华为云对外公布了数据库服务的全景图,下图可以看到,产品覆盖开源和华为自研两大生态。开源生态服务如RDS for MySQL、DDS社区版等主要面向成本相对敏感用户群,目标是在超越开源的前提下打造极致性价比。

1.jpeg

华为自主生态服务GaussDB系列主要面向政企客户打造企业级商用数据库,满足行业客户高可靠、高性能的极致要求。

其中包括关系型数据库:GaussDB(openGauss)、GaussDB(for MySQL)、GaussDB(for PostgreSQL)。

非关系型的数据库:GaussDB(for Mongo)、GaussDB(for Cassandra)、GaussDB(for Redis)、GaussDB(for InfluxDB)。

本文将主要介绍这次的新品GaussDB(for PostgreSQL)。

从PostgreSQL说起,解读GaussDB(for PostgreSQL)设计原则

PostgreSQL和MySQL一样,是当前应用比较广泛的开源关系型数据库,比较特别的是它有丰富的开发接口、数据类型,特别是对地理位置应用系统的支持。

基于开源版本,华为云推出了GaussDB(for PostgreSQL),它是华为云新一代高性能高可用的企业级分布式云数据库,融合了传统数据库、云计算与新硬件技术的优势,100%兼容PostgreSQL,实现百万级QPS的高吞吐,128TB海量分布式智能存储,保障数据安全可靠。其特性如下:

  • 数据0丢失,故障闪恢复,支持跨AZ 高可用;

  • 支持1写15读横向扩展,纵向扩展:在线弹性扩容;

  • 基于华为最新一代 DFV 存储计算分离架构;

  • 性能提升至原生PG 5倍,100%兼容PG;

  • 基于V5CPU+Optane DC SSD+RDMA领先硬件组合。

在产品设计方面,GaussDB(for PostgreSQL)遵循解耦、近数据计算下推、充分利用云存储能力、发挥SSD性能等原则,具体如下:

  • 解耦:计算与存储分离、主从解耦;

  • 近数据计算下推(NDP):IO密集型负载下推到存储节点完成,比如:redo处理,页重构;

  • 充分利用云存储的能力:存储层实现独立容错和自愈服务,共享访问(单写多读);

  • 避免随机写带来的写放大:减少磨损和时延,充分利用 SSD 的随机读性能;

  • 性能瓶颈已经从计算和存储转向网络:减少网络流量,采用新的网络技术和硬件,比如RDMA。

    2.jpeg

企业用户为什么要选GaussDB(for PostgreSQL)?

PostgreSQL适用于复杂数据对象处理、金融保险系统、互联网电商高并发等应用场景。

由于PostgreSQL能够很好的兼容Oracle的语法,熟悉Oracle技能的人迁移到PostgreSQL数据库上的学习曲线非常平滑,成本非常低。

综上,完美兼容原生PostgreSQL且性能更优越的GaussDB(for PostgreSQL)的更适合企业级用户,可以帮助它们解决以下难题:

  • 浪费计算、存储、网络。

  • 添加只读很慢:往往需要拷贝数据,重放Xlog。

  • 备份恢复慢:对于1T 以上的数据量都以小时计。

  • 复制延迟问题:只读数据落后;主备倒换受到影响,难于保证 RTO。

以节约计算资源为例,GaussDB(for PostgreSQL)基于DFV共享存储,备库不承担复制流量;避免复制线程消耗主库和从库计算、网络资源,同时提高存储利用率50%。

GaussDB(for PostgreSQL)的优势场景也非常多,比如它在地理空间算力方面表现优越,兼容GIS标准,支持专业级时空数据处理,性能比开源PostGis提升20%+

还有OLTP+OLAP混合负载的场景,GaussDB(for PostgreSQL)支持多核并行计算增强、fdw 聚合下推、json、jsonb全文检索等等。

迁移方面,GaussDB(for PostgreSQL)搭配异构应用迁移工具UGO和数据复制服务DRS,给客户带来极致高效的迁移体验。

除此之外,GaussDB(for PostgreSQL)领先于原生PG 5倍性能,支持128T海量存储,满足OLTP+OLAP诉求,带来澎湃性能,可满足企业级用户的需求。

据库是需要长期持续战略投入和孵化门槛很高的产品,华为在数据库领域持续研发投入已经超过10个年头。华为云GaussDB数据库已经经受住了头部标杆客户最严苛的场景实践,在其他小规模场景也能发挥出最大的性能。GaussDB(for PostgreSQL)的推出,也进一步补全了华为云数据库的生态,未来将赋能更多行业。



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。