TDSQL是什么
TDSQL是腾讯云自研企业级分布式数据库,旗下涵盖金融级分布式、云原生、分析型等多引擎融合的完整数据库产品体系,提供业界领先的金融级高可用、计算存储分离、数据仓库、企业级安全等能力,同时具备智能运维平台、Serverless版本等完善的产品服务体系
作为国内数据库的代表产品之一,腾讯云企业级分布式数据库TDSQL历经了各类场景实打实的锤炼。一开始TDSQL仅服务于腾讯内部核心应用,逐步孵化到公有云,最后到私有云。
截止目前,在国内市场,腾讯云数据库 TDSQL 已经被4000多家来自金融、公共服务和电信等垂直行业客户采用,服务超过30家金融机构完成核心系统替换,中国十大银行中的七家都应用了 TDSQL。经过国内落地实践后,腾讯云数据库也开始走向海外,“技术出海”助力金融普惠。2022年底,腾讯云数据库 TDSQL 助力印尼 BNC 银行完成新核心分布式迁移。
基本属性
产品名称 | TDSQL |
---|---|
所属国家 | 中国 |
slogan | 企业级分布式数据库 |
核心特性 | 金融级分布式, 云原生, 金融级高可用, 计算存储分离, 数据仓库, 企业级安全 |
最新版本 | 10.3.16.2.x |
开源地址 | github.com/Tencent/TBase |
项目Star数 | 1300 |
墨天轮得分 | 336.2 |
db-engines得分 | 1.13 |
首发时间 | 2012-01-01 |
模型分类 | 关系型 |
起源 | MySQL |
数据处理 | HTAP |
部署方式 | 分布式 ,云原生 |
商业模式 | 商业 ,开源 |
索引类型 | B Tree |
并发控制 | 2PL |
产品架构 | Shared-Nothing |
tpmC(万) | 81485 |
TDSQL发展历史
2004年,TDSQL上线,稳定支撑腾讯海量计费交易 2010年,TDSQL 1.0发布,应用于财付通 2012年,TDSQL PostgreSQL版 1.0(原TBase)发布,投产腾讯广告业务 2013年,TDSQL-C(原CynosDB)开始对公有云用户提供数据库服务 2014年,TDSQL投产微众银行,助力打造首个分布式互联网银行核心 ,自研分析型数据库TDSQL-A V1(原TBase)发布,上线支撑腾讯大数据业务 2015年,TDSQL上线腾讯云,金融级分布式数据库能力全面开放 2018年,基于云原生架构、计算存储分离的TDSQL-C正式发布 2019年,数据库智能管家DBbrain发布,提供数据库自动化运营能力,TDSQL投产张家港行,银行传统核心数据库首次国产化。 TDSQL-C启动公测,支持百万QPS、秒级弹性扩缩容、单实例128TB,TDSQL PostgreSQL版在全球范围内开源,入选Forrester数据库魔力象限 ,进入“实力竞争者”领域。 2020年,TDSQL助力平安银行信用卡核心系统,实现银行首个大机下移分布式平台 。 TDSQL-C发布Serverless形态 ,支持按使用收费,广泛应用于云开发、小程序、云函数等场景进入Gartner云数据库管理系统魔力象限,被评为特定领域者(niche player)。 2021年,分析型数据库TDSQL-A公有云发布 ,全力应对海量数据实时分析需求
2023年3月30日,国际事务处理性能委员会(TPC)披露,腾讯云数据库TDSQL性能打破世界纪录,每分钟交易量达到了8.14亿次。
TDSQL核心特性
1.高可用性
TDSQL的高可用性是其最重要的特性之一。它通过采用多副本同步技术,确保了数据的强一致性。在主节点发生故障时,TDSQL能够自动将备份节点提升为主节点,实现无缝切换,从而保证了服务的连续性。此外,TDSQL还支持跨机房部署,进一步提高了系统的容灾能力。
2.高扩展性
TDSQL的高扩展性体现在其灵活的水平扩展能力上。随着业务的增长,数据量和访问压力可能会急剧增加。TDSQL通过增加节点的方式,可以轻松应对这种增长,而无需对现有系统进行大规模改造。这种扩展方式不仅简化了运维管理,还保证了业务的平稳运行。
3.高性能
TDSQL的高性能得益于其优化的架构设计和先进的算法。它采用了读写分离技术,将读操作和写操作分离到不同的节点上,有效减轻了主节点的压力。同时,TDSQL还支持分布式事务处理,确保了数据的一致性,同时提高了事务处理的效率。此外,TDSQL还提供了多种性能优化工具,如索引优化、查询优化等,帮助用户进一步提升数据库的性能。
4.安全性
在安全性方面,TDSQL提供了多层次的安全保障措施。它支持数据加密传输和存储,保护数据在传输和存储过程中的安全。同时,TDSQL还提供了细粒度的访问控制,可以对用户权限进行精确管理,防止未授权访问。此外,TDSQL还定期进行安全审计和漏洞扫描,确保系统的安全性。
5.兼容性
TDSQL兼容MySQL协议,这意味着现有的MySQL应用可以无需修改或只需少量修改即可迁移到TDSQL上。这种兼容性极大地降低了迁移成本,同时也使得TDSQL能够充分利用MySQL丰富的生态系统,包括各种开发工具、中间件和第三方库。
3.高性能
TDSQL的高性能得益于其优化的架构设计和先进的算法。它采用了读写分离技术,将读操作和写操作分离到不同的节点上,有效减轻了主节点的压力。同时,TDSQL还支持分布式事务处理,确保了数据的一致性,同时提高了事务处理的效率。此外,TDSQL还提供了多种性能优化工具,如索引优化、查询优化等,帮助用户进一步提升数据库的性能。
4.安全性
在安全性方面,TDSQL提供了多层次的安全保障措施。它支持数据加密传输和存储,保护数据在传输和存储过程中的安全。同时,TDSQL还提供了细粒度的访问控制,可以对用户权限进行精确管理,防止未授权访问。此外,TDSQL还定期进行安全审计和漏洞扫描,确保系统的安全性。
5.兼容性
TDSQL兼容MySQL协议,这意味着现有的MySQL应用可以无需修改或只需少量修改即可迁移到TDSQL上。这种兼容性极大地降低了迁移成本,同时也使得TDSQL能够充分利用MySQL丰富的生态系统,包括各种开发工具、中间件和第三方库。