腾讯云TDSQL(Tencent Distributed SQL)是腾讯自主研发的分布式关系型数据库,基于MySQL协议开发,兼容MySQL语法,但在架构设计、扩展性、高可用等方面进行了深度优化,以适应大规模、高并发的企业级场景。与传统MySQL相比,二者在核心特性、适用场景上有显著差异,以下是具体分析:
TDSQL-C MySQL 版⽩⽪书
一、核心差异对比
| 维度 | 传统MySQL | 腾讯云TDSQL |
|---|---|---|
| 架构设计 | 单机或主从架构(单主多从),数据存储在单一实例或有限节点中。 | 分布式架构(支持分片集群、多主模式),数据可按规则拆分到多个节点,全局协同。 |
| 扩展性 | 垂直扩展(升级单机配置)为主,水平扩展需手动分库分表,难度高。 | 原生支持水平扩展,通过自动分片、弹性扩容实现海量数据存储(PB级)和高并发承载(数十万QPS)。 |
| 高可用能力 | 依赖主从复制(异步/半同步),故障切换需手动或第三方工具(如MHA),RTO(恢复时间)通常分钟级。 | 多副本(3副本以上)+ 自动故障转移,支持跨可用区部署,RTO < 30秒,数据零丢失(同步复制)。 |