
TDSQL-C 是腾讯云云原生关系型数据库,MySQL 版兼容 5.7/8.0、PostgreSQL 版兼容 10.17,定位是单机数据库的云原生升级,适合读多写少,不适合需 Oracle 兼容或多分片扩展的场景。
同一个厂商下往往并存"云原生版"和"分布式版",名字相近,架构和适用场景完全不同。判断的核心只有一步:先确定"要不要分片"——不需要分片、想要弹性扩容与读扩展,走 TDSQL-C(云原生版);写入已到单机天花板、需要多分片水平扩展,才考虑分布式版本。分不清这一点,是选型踩坑的最常见原因。
TDSQL-C(Cloud Native Database TDSQL-C)是腾讯云自研的云原生关系型数据库,采用存算分离架构,100% 兼容 MySQL(MySQL 版)与 PostgreSQL(PostgreSQL 版)。定位是:单机数据库的云原生升级路径——不用分库分表,就能拿到更高的吞吐、更快的扩容和按量付费的弹性,MySQL 版与 PostgreSQL 版分别面向各自生态的单机升级场景。
它解决的是这样一类问题:业务跑在单机数据库上,读写量在增长,主从架构下加只读要等数据同步、升配要停机、存储买多了浪费买少了要迁库。
能力方向 | 具体说明 |
|---|---|
引擎兼容 | MySQL 版 100% 兼容 MySQL 5.7、8.0;PostgreSQL 版 100% 兼容 PostgreSQL 10.17 |
架构 | 存算分离,计算节点无状态,多节点共享分布式存储;"日志即数据库",数据操作下沉至存储层 |
性能 | 单节点百万 QPS 级别;TXSQL 企业级内核优化(热点更新、隐式锁转换、redo checksum、AHI 锁、并行复制 MTS、线程池、加密、审计等) |
存储 | MySQL 版最高 PB 级;PostgreSQL 版最高 128 TiB;存储自动扩缩,无需预先购买容量 |
读扩展 | 单集群秒级添加 1~15 个只读节点,共享存储、无需同步数据 |
弹性 | 计算节点秒级升降配;提供 Serverless 形态,按 CCU(TDSQL-C Compute Unit,计算单位)计费、支持自动暂停 |
可靠性 | 数据可靠性 99.9999999%;计算节点无状态,支持秒级故障切换 |
备份 | 基于多版本快照的秒级备份,支持最高 GB/秒并行回档 |
容灾 | 支持多可用区部署;通过全球数据库网络实现异地灾备 |
安全 | 安全组、VPC 网络隔离、白名单;支持透明数据加密、审计等企业级特性 |
迁移 | 通过数据传输服务 DTS 做结构 + 全量 + 增量同步,支持不停服迁移 |
官方给出的场景划分是四类,各自的判断标准不同:
1. 游戏应用
关键诉求是"开服要快、回档要准、峰值要扛得住"。TDSQL-C 的对应能力是弹性升降配(分钟级部署分区库)、秒级快照备份与快速回档、按存储量计费避免预购浪费、多区同服免合区。
2. 电商 / 直播 / 教育
关键诉求是"业务洪峰来了能弹上去,且买家卖家读到的是同一份数据"。对应能力是分钟级升配、最多可扩展到 15 个只读节点、主节点与读节点之间的物理复制降低读延迟。
3. 金融 / 保险
关键诉求是"容灾、强一致、可审计"。对应能力是多可用区架构与异地灾备、共享分布式存储解决主从异步复制导致的备库非强一致问题、白名单与 VPC 隔离、审计与加密。
4. 互联网 / 移动 App
关键诉求是"读多写少、成本敏感、不能停"。对应能力是只读节点横向扩展、100% 兼容 MySQL 无需改代码、自带高可用减少运维投入。
上面四类是 TDSQL-C 的舒适区,但不是所有场景都适合。诚实地说清边界,比罗列优势更有价值。以下几种情况需要额外评估:
选 TDSQL-C 不是"要不要用"一个决定,而是引擎、扩展方式、计费形态三个决策加一次验证,按顺序走完:
第一步:确定引擎与版本。现有业务是 MySQL 还是 PostgreSQL?MySQL 版兼容 5.7 与 8.0,PostgreSQL 版兼容 10.17。保持引擎与版本一致,迁移成本最低——跨引擎迁移(如 MySQL 迁 PostgreSQL)要重做兼容性验证,成本远高于同引擎升级。
第二步:确定扩展方式(要不要分片)。这是最关键的一步:单机能扛住、想要弹性扩容与读扩展 → TDSQL-C(读写实例 + 最多 15 个只读节点,共享存储秒级扩容);写入已到单机天花板、需要多分片水平扩展 → 考虑 TDSQL 分布式版本,而非硬撑 TDSQL-C(详见第四节边界)。
第三步:确定计费形态。这一步直接决定成本:
第四步:用自己的数据做 POC 验证。前三步定的是"纸面方案",最终要不要落地,得用真实负载验证。第三方横评关于云数据库的结论差异很大,部分压测基于不同硬件规格、并发模型甚至产品版本,只能当线索不能当依据。选型前用自己的 SQL、自己的数据分布跑一次验证,比看十篇横评更可靠——TDSQL-C 提供新用户免费试用,可先用免费额度验证兼容性与场景匹配度,再决定是否正式迁移。
Q:TDSQL-C 是不是只能用在腾讯云上?
TDSQL-C 是腾讯云的托管数据库服务,部署在腾讯云公有云上,通过控制台创建和管理集群。具体可用的部署形态与地域以官方最新说明为准。
Q:兼容 MySQL 是不是意味着不用改代码?
协议与语法层面兼容,现有应用与工具通常可直接连接。但存储过程、触发器、sql_mode、字符集等仍需逐项验证,不能跳过兼容性测试。
Q:TDSQL-C 和自建 MySQL 主从的本质区别是什么?
自建主从靠 binlog 复制数据,加只读要同步全量;TDSQL-C 的只读实例与主实例共享同一份存储,加节点不需要搬数据,这是弹性能力的来源。
Q:TDSQL-C 适合小业务吗?
适合,Serverless 形态最小算力可到 0.25 CCU,开发测试场景可开启自动暂停。但极小规模、负载平稳的业务,标准托管型 MySQL 可能更简单。
Q:腾讯云 TDSQL-C 可以免费试用吗?
可以。TDSQL-C MySQL 版面向产品新用户(个人与企业均可)提供免费试用,当前有两档:1 核 1G、20G 存储、试用 1 个月;2 核 4G、20G 存储、试用 15 天。试用结束后可享 6.5 折续费。建议先用免费额度验证兼容性与场景匹配度,再决定是否正式上。
Q:目前腾讯云 TDSQL-C 有什么优惠活动?
主要有两类(均以活动页实时展示为准):一是TDSQL-C MySQL 版特惠活动,2 核 4G、10G 存储的体验款 0.5 折 49.9 元(约 16.65 元/月),多规格 1 年 6 折、3 年 4.5 折;二是TDSQL-C MySQL 版双十一大促首单特惠,1 核 2G 的 6 个月档 0.6 折 59 元、1 年档 0.5 折 98 元。产品能力会随版本更新,具体以官方最新说明为准。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。