自 2020 年 12 月 24 日腾讯云宣布 TDSQL 数据库品牌升级以来,这个国产分布式数据库就一直热度不减,不仅在墨天轮 2 月份国产数据库排行榜上攀升至 Top4,在社区热门搜索词中,“TDSQL”也一直占据前十行列。
这也难怪,拥有自研引擎、同时兼容 MySQL 和 PostgreSQL 的 TDSQL,不仅降低了企业迁移成本,也减少了用户学习成本,更有利于用户替代国外数据库,再加上互联网大厂光环的加持,TDSQL 自然备受关注。
跳出腾讯,TDSQL 走向全行业
在前文《腾讯云数据库三大产品线统一升级为 TDSQL,这是要集中力量干大事!》关于国产数据库的讨论中,我们已经对 TDSQL 有所了解。但也有读者提出疑问,这个国产数据库真的有宣传中那么强吗?可用性和性能与现在国际上主流的 Oracle 等商业数据库是否真的有可比性?或者说这只是一个在腾讯公司内部使用的小众数据库?对于用户来讲,能用到成熟的技术文档吗?
这些尖锐的问题,其实 TDSQL 早已给出了漂亮的答案。这个诞生于腾讯企业内部的系统,早就在 2014 年跳出腾讯,以微众银行核心交易系统采用 TDSQL 为开端,作为企业级分布式数据库,TDSQL 已经在金融、政务、运营商、电商、社交、智慧零售、交通等行业都有了广泛的应用。不仅如此,在性能、稳定性上,TDSQL 完全可以达到,甚至超过 Oracle 等老牌数据库。
之所以能够有这样的表现,自然离不开其在底层技术与应用上的创新。今天,通过与 TDSQL 的最早一批创建者们的对话,我们从底层技术演进到应用部署推进,更加深入了解 TDSQL。
TDSQL 的技术演进之路
TDSQL 发端于 2007 年,至 2020 年 12 月腾讯云宣布将 TDSQL、CynosDB、TBase 统一至全新的 TDSQL 系列品牌下,这个最初服务于腾讯内部 QQ 币业务的自用数据库,已经历经 13 年迭代,走向规模商业化之路。
回顾一下这个国产数据库的代表从内部自研库,蜕变成规模化商业产品的发展经历,有助于我们更好地捋清国产数据库的一般发展规律。
总的来说,TDSQL 的发展也遵循着全球数据库从集中式到分布式架构的大方向,但具体的演进历程,腾讯云数据库技术负责人潘安群将其分为四个阶段:</