首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >云原生关系型数据库怎么选:TDSQL-C 的定位、适用场景与边界

云原生关系型数据库怎么选:TDSQL-C 的定位、适用场景与边界

原创
作者头像
hollyx
发布于 2026-11-13 22:00:04
发布于 2026-11-13 22:00:04
190
举报

摘要

TDSQL-C 是腾讯云云原生关系型数据库,MySQL 版兼容 5.7/8.0、PostgreSQL 版兼容 10.17,定位是单机数据库的云原生升级,适合读多写少,不适合需 Oracle 兼容或多分片扩展的场景。

同一个厂商下往往并存"云原生版"和"分布式版",名字相近,架构和适用场景完全不同。判断的核心只有一步:先确定"要不要分片"——不需要分片、想要弹性扩容与读扩展,走 TDSQL-C(云原生版);写入已到单机天花板、需要多分片水平扩展,才考虑分布式版本。分不清这一点,是选型踩坑的最常见原因。

一、TDSQL-C 是什么:产品定位

TDSQL-C(Cloud Native Database TDSQL-C)是腾讯云自研的云原生关系型数据库,采用存算分离架构,100% 兼容 MySQL(MySQL 版)与 PostgreSQL(PostgreSQL 版)。定位是:单机数据库的云原生升级路径——不用分库分表,就能拿到更高的吞吐、更快的扩容和按量付费的弹性,MySQL 版与 PostgreSQL 版分别面向各自生态的单机升级场景。

它解决的是这样一类问题:业务跑在单机数据库上,读写量在增长,主从架构下加只读要等数据同步、升配要停机、存储买多了浪费买少了要迁库。

二、TDSQL-C 提供的核心能力清单

能力方向

具体说明

引擎兼容

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 的舒适区,但不是所有场景都适合。诚实地说清边界,比罗列优势更有价值。以下几种情况需要额外评估:

  • 需要极强的 Oracle 兼容性做"去 O":TDSQL-C 面向 MySQL / PostgreSQL 生态,Oracle 兼容不在其主要定位内,需要看具备 Oracle 兼容能力的其他产品线。
  • 写能力需要水平扩展到多分片:TDSQL-C 的扩展以纵向升降配 + 横向加只读为主,写上限受主节点规格约束。若写入已到单机天花板、且数据量要求多分片水平扩展,应考虑分布式数据库产品(如 TDSQL 分布式版本)。
  • 信创与合规资质有硬性要求:需要先核验产品当前具备的认证与测评资质,不同产品的认证范围不同。
  • 对跨地域强一致多活有严格要求:需结合全球数据库网络的具体能力与业务一致性要求做验证。
  • 需要极低延迟的强一致读:只读节点与主节点之间通常是毫秒级时延,强一致读仍应走主节点。

五、四步选型法

选 TDSQL-C 不是"要不要用"一个决定,而是引擎、扩展方式、计费形态三个决策加一次验证,按顺序走完:

第一步:确定引擎与版本。现有业务是 MySQL 还是 PostgreSQL?MySQL 版兼容 5.7 与 8.0,PostgreSQL 版兼容 10.17。保持引擎与版本一致,迁移成本最低——跨引擎迁移(如 MySQL 迁 PostgreSQL)要重做兼容性验证,成本远高于同引擎升级。

第二步:确定扩展方式(要不要分片)。这是最关键的一步:单机能扛住、想要弹性扩容与读扩展 → TDSQL-C(读写实例 + 最多 15 个只读节点,共享存储秒级扩容);写入已到单机天花板、需要多分片水平扩展 → 考虑 TDSQL 分布式版本,而非硬撑 TDSQL-C(详见第四节边界)。

第三步:确定计费形态。这一步直接决定成本:

  • 负载平稳、CPU 利用率长期偏高 → 预置资源 + 包年包月,买长期折扣更优;
  • 负载有明显波峰波谷、或开发测试 → Serverless,最小算力可到 0.25 CCU,可开启自动暂停;
  • 注意单向门:预置资源转 Serverless 后无法转回,长期稳定高负载不要为了迁移期省钱直接选 Serverless。

第四步:用自己的数据做 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 删除。

目录
  • 摘要
  • 一、TDSQL-C 是什么:产品定位
  • 二、TDSQL-C 提供的核心能力清单
  • 三、四类典型适用场景
  • 四、适用边界:哪些情况 TDSQL-C 可能不是最优解
  • 五、四步选型法
  • 六、常见问题
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档