首页 > IDC报告 > 正文

腾讯云数据库开源再突破:TDSQL PG版查询性能提升百倍

日前,腾讯云数据库开源产品TDSQL PG版(开源代号TBase)宣布推出重大升级——历经一年半的打磨,接入数万的场景下表,内存使用可节省60%;查询性能提升一百倍; SQL 语句兼容性得到增强。同时,原数据库版本在分布式场景下的易用性也大大提升。

TDSQL PG版是腾讯经过多年持续投入研发的一款具备HTAP能力的数据库产品。是腾讯云数据库团队基于开源PostgreSQL开发的企业级分布式HTAP数据库管理系统。它可以提供一个成熟的单一Stationary解决方案。腾讯云数据库技术总监李跃森表示,“首次开源10天之内,TDSQL PG版本Star数达到500多个,开源后不久就受到了业界的青睐行业用户。”

在TDSQL PG版的开源过程中,你经历过哪些故事?其重大升级背后的核心技术是什么?

第一部分

TDSQL PG版开源背后的流程

腾讯云自主研发的分布式数据库引擎TDSQL PG(开源代号TBase)的开源背后,其实经历了漫长的开发过程——该项目诞生于2008年,当时腾讯内部使用PostgreSQL单机部署,随着业务量的不断发展,单机版逐渐不能满足需求,于是开始了分布式版的自研。项目初期仅服务于腾讯内部大数据平台和微信支付商户系统。随着产品的不断成熟,腾讯内部7大BG的大量业务场景都在TDSQL上运行,经过丰富的场景验证后进入。向外输出的路径。

2019年TDSQL PG版(开源代号TBase)正式开源。 2020年,腾讯数据库品牌升级。升级后,腾讯云数据库更名为TDSQL(腾讯数据库SQL)。

从开源开始,TDSQL PG 版本就依赖于社区。内部业务系统经过实践测试,基本保持每月小升级,每六个月大升级。

2020年7月13日,TDSQL正式发布开源V2.1.0版本。本次升级加强了多活分布式能力,实现RPO=0,RTO秒级;并在发布和订阅层面提供了一系列新功能,可以帮助用户更高效地完成数据同步和快速定位错误。除了支持传统的主备部署外,这个开源特性还增加了对远程主备部署的支持,可以在不阻塞业务的情况下提供更灵活的变更发布列表,解决跨区域问题。同时腾讯云,南北独立系统都可以提供读写服务,实现就近路由访问,特别适合微服务架构。

2021年7月,TDSQL V2.2.0开源版发布(TDSQL PG版)。本次V2.2.0在V2.1.0的基础上进一步加强了查询性能、内存优化、SQL语句兼容性、用户易用性等特性。

第二部分

TDSQL PG 版本特性解读

TDSQL PG 版的整体架构是非常典型的无共享 MPP 数据库架构。最左边是GTM(Transaction Manager),负责协调集群事务和管理全局对象。右边是协调节点CN,也就是整个数据库。接入的接入节点也是业务接入的入口。

本次TDSQL PG版本主要包含以下主要功能的重要升级:

1.内存管理优化

2.分布式调优增强

3.executor/optimizer 优化

4.分布式执行可视化

第三部分

TDSQL PG版开源与腾讯数据库开源生态的意义

对于腾讯云、用户和社区来说,开源TDSQL PG版本(Tbase)背后有几个重要的意义:

通过回馈社区,帮助更多用户构建可控的企业级分布式数据库能力;填补基于Postgres的开源分布式OLTP系统的空白,支持企业核心交易系统的本地化;支持OLTP/OLAP能力,提供一站式整体解决方案;利用开源社区的力量加速迭代进程。

以微信支付为例。使用TDSQL PG版可以满足微信支付单表数据的需求,轻松突破TB级海量存储;腾讯云开源数据库高吞吐、高并发、自动扩容,同样适用于微信支付。商业场景。

PG中国社区主席张文胜也指出:“PostgreSQL社区将与TDSQL在技术、生态、企业服务等方面进行更深入的合作,勇于创造,为客户和企业提供更好的支持和服务。共同构建数据库开源生态。.."

【版权与免责声明】1、凡本站注明来源非"idc评述网"的所有文章均为网友转载,涉及言论、版权与本站无关。任何第三方转载使用时必须保留本站注明的文章来源,并自负法律责任。2、idc评述网对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。如涉嫌侵权请联系:service@idcps.com。

相关热词搜索:腾讯云 腾讯开放平台云空间云服务器免费申请试用 腾讯云 阿里云

文章点评

暂无点评

点评