1 月 11 日,腾讯云 TDSQL PG 版(开源代号 TBase)再降级:分布区表关联查问性能(join)晋升超 10 倍,同时晋升了产品在分布式场景下的易用性,减少灵便可用的性能组件。
该降级版本在第十一届 PostgreSQL 中国技术大会上正式颁布,同时更新文档已同步在 GitHub 上。依靠社区和外部业务零碎的实际测验,TDSQL PG 版根本放弃每月一次小降级、每半年一次重大降级的节奏,助力泛滥开发者利用前沿数据库技术。
TDSQL PG 版是一款具备 HTAP(事务剖析解决)能力、通过腾讯多年继续投入研发的数据库产品,可能提供成熟的一站式解决方案,2019 年 11 月正式开源。在首次开源的 10 天内,Star 数就回升到超过 500 个。开源不久,就受到了地理、医疗衰弱、批发等各个行业用户的青眼。
本次降级的外围能力,都是基于此前的用户反馈和在开源社区的积攒。具体包含:分区表性能加强、异地多活易用性加强、分布式死锁自动检测并解锁性能上线、2PC 残留自动检测并清理性能等重点降级。
首先,简略了解分区表,就是把一张大表分成若干小表,能够用来节俭数据读写总量,缩小响应工夫,此前业界依然面临数据量大时读写性能慢等问题。本次 TDSQL PG 版降级,整体响应速度更快,能有效应对这一挑战。
具体来说,新版本通过分区表性能加强,包含减少 hash 分区类型、反对 default 分区子表创立、分区父表索引操作主动同步子表等,实现分区表便捷治理。同时,新版本实现了分区剪枝性能晋升 30%,分布区表关联查问性能(join)晋升超 10 倍,完满解决查问效率问题。
另一重要降级,是异地多活的易用性加强。原先单活时跨区接入延时大,一旦产生故障服务和数据库都须要切换,流程简单。而异地多核心接入时延小,业务在一个核心内能实现闭环,秒级即可实现切换。本次降级新增多活插件化性能,不便用户装置配置,晋升了产品易用性。
开源是腾讯保持的长期价值之一。腾讯 2010 年起就确立了拥抱凋谢的策略,并始终秉承重数量、更重品质的态度倒退开源。
腾讯云数据库也在推动数据库 SaaS 服务工具的开源,包含能够实现 90% 日常主动调优、智能诊断的 AI 自动化运维工具,以及能够进行大规模异构数据迁徙、散发、聚合的数据库迁徙平台。
“面对企业客户、开发者,咱们心愿提供的是一个成熟残缺的产品,而不仅仅只是一份代码”,腾讯云副总裁李纲示意,即便是开源产品,腾讯云数据库也会提供欠缺的产品服务。
而在根底钻研畛域,腾讯还开源了根底钻研平台型框架,来帮忙升高研究者的钻研门槛。2020 年,腾讯和中国人民大学单干开源的 3TS—事务处理技术验证零碎,积淀了腾讯与人大在数据库核心技术方面的许多研究成果,能够提供对立的事务处理框架,帮忙研究者疾速构建新的并发控制算法,以及检测数据异样。
开源的实质是以技术凋谢促成技术创新。在下个版本中,TDSQL PG 版将增强存储能力、一直优化索引,同时晋升分布式状态可视化。
腾讯云对 TDSQL PG 版一直开发和投入,将继续给客户带来价值。版本通过大量业务验证,成熟稳固,开源版本和腾讯自用版本共基线,帮忙用户疾速构建外围业务。独特打造可继续的国产数据库开源生态。