腾讯在数据库领域创下新纪录,被誉为“数据库奥林匹克”

发表时间: 2023-03-30 22:52

经济观察网 记者 任晓宁

3月30日,国际事务处理性能委员会(TPC)披露,腾讯云数据库TDSQL性能打破世界纪录,每分钟交易量达到了8.14亿次。

1分钟交易量8.1亿次,是此前除夕夜微信红包的最高峰值数。这次冲击世界纪录过程中,腾讯数据库在连续8小时中,实现了每分钟交易量8.14亿次,全程没出任何问题。

TPC-C是全球数据库厂商公认的性能评价标准,被称为数据库领域的“奥林匹克”。腾讯云数据库技术负责人潘安群告诉经济观察网记者,TPC-C是在OLTP(联机事务处理过程)数据库里唯一的国际权威榜单,“这和AI不太一样,AI行业会有各种各样的世界第一,但数据库行业只有这一个”。之前数据库行业主要是国外的甲骨文、IBM等公司等领先,这次腾讯数据库打破纪录,意味着国产数据库的技术能力突破。

核心能力比海外有优势

按照TPC-C榜单,目前世界纪录排名第一的是腾讯数据库TDSQL。“数据库的核心能力、数据的一致性、可用性这些方面我们比较领先。”潘安群告诉记者。不过,在数据库生态方面,腾讯距离国外数据库巨头仍有差距。

此次腾讯冲击数据库世界纪录,用了2个月时间完成。这次测试要求8小时内,每分钟保持8.14亿的交易数,期间不能有任何故障和错误。还要求数据库要有故障处理能力,审核员随机选择机器,当场拔掉机器电源,腾讯TDSQL在18秒内完成了故障容灾切换,并保持了大盘稳定。

世界纪录的另一项要求是性价比足够好。潘安群告诉记者,在TPC-C的测试中,TDSQL仅用了行业三分之一的单位成本。

冲击世界纪录用时2个月,但腾讯这个数据库产品成型,已经用了15年时间。

潘安群是此次冲击世界纪录项目的负责人,他在腾讯工作多年。十几年前,Q币刚流行的时候,他经常会遇到“血与泪的经历”,那时用户量不断增大,QQ支付系统总被冲垮,他们数据库团队需要每天晚上做扩容,才能满足业务需求。之后,数据库业务逐渐稳定,支撑了腾讯QQ、微信、王者荣耀、腾讯视频、腾讯会议等数亿用户量级的业务。

现在,腾讯数据库产品已经在其他公司和其他行业应用。包括对数据稳定性要求最高的金融行业。潘安群调侃说,你们存在银行卡里的钱,可能就是存在腾讯数据库里的。

正在大规模复制阶段

国内某大型国有银行的核心系统,绝大部分业务已经从国外产品换到腾讯TDSQL了,包括该银行的信用卡、账户核心及互联网应用等业务。腾讯云副总裁刘颖告诉记者,更换数据库后,该银行节省成本1亿元。

目前,腾讯TDSQL服务了国内排行前十银行中的七家,协助20余家金融机构完成了核心系统替换,推动金融核心数据库国产化进入规模化复制阶段。

知情人士告诉记者,接下来2-3年会是国产化非常快速的过程,大概三年左右,绝大部分金融机构都会完成国产化数据库的替代。

目前国产数据库替代方案,主要用分布式云的架构+云数据库的方式,替代以前的传统IT数据库解决方案。核心技术能力方面,国产数据库已经有了优势。但在数据库生态方面,距离海外巨头仍有不小的差距。

潘安群告诉记者,这是腾讯下一阶段要重点解决的问题,也是他们正在追赶的方向。