📣

TiDB Cloud Serverless 现已更名为
Starter
!此页面由 AI 自动翻译,英文原文请见
此处。

TiDB Cloud 常见问题

本文档列出了关于 TiDB Cloud 的最常见问题。

通用常见问题

什么是 TiDB Cloud?

TiDB Cloud 通过一个直观的控制台,让你可以更简单地部署、管理和维护 TiDB 集群,提供了一个全托管的云实例。你可以轻松地在 Amazon Web Services (AWS)、Google Cloud、Microsoft Azure 或阿里云上部署,快速构建关键业务应用。

TiDB Cloud 让开发者和 DBA 即使没有或几乎没有培训,也能轻松处理曾经复杂的任务,如基础设施管理和集群部署,让你专注于应用开发,而不是数据库的复杂性。通过一键扩缩容 TiDB 集群,你可以根据实际需求灵活配置数据库资源,避免资源浪费。

TiDB 和 TiDB Cloud 之间是什么关系?

TiDB 是一个开源数据库,非常适合希望在自有数据中心、自管云环境或两者混合环境中运行 TiDB 的组织。

TiDB Cloud 是 TiDB 的全托管云数据库服务(Database as a Service)。它提供了易用的基于 Web 的管理控制台,帮助你管理关键生产环境下的 TiDB 集群。

TiDB Cloud 兼容 MySQL 吗?

目前,TiDB Cloud 支持大部分 MySQL 5.7 和 MySQL 8.0 语法,但不支持触发器、存储过程和用户自定义函数。更多详情请参见 与 MySQL 的兼容性

我可以用哪些编程语言操作 TiDB Cloud?

你可以使用任何被 MySQL 客户端或驱动支持的语言。

我可以在哪里运行 TiDB Cloud?

TiDB Cloud 目前可在 Amazon Web Services (AWS)、Google Cloud、Microsoft Azure 和阿里云上使用。

TiDB Cloud 支持不同云服务商之间的 VPC 对等连接吗?

不支持。

TiDB Cloud 支持哪些 TiDB 版本?

  • 对于新建的 TiDB Cloud Dedicated 集群,默认 TiDB 版本自 2025 年 7 月 15 日起为 v8.5.2
  • 对于 TiDB Cloud Starter 和 TiDB Cloud Essential 集群,自 2025 年 4 月 22 日起,TiDB 版本为 v7.5.2

更多信息请参见 TiDB Cloud 发布说明

哪些公司在生产环境中使用 TiDB 或 TiDB Cloud?

TiDB 已被全球 1500 多家企业信赖,覆盖金融服务、游戏、电商等多个行业。我们的用户包括 Square(美国)、Shopee(新加坡)和中国银联(中国)。具体案例请参见我们的 客户案例

SLA 是什么样的?

TiDB Cloud 提供 99.99% 的 SLA。详情请参见 TiDB Cloud 服务级别协议

TiDB Cloud 中的 BETA 是什么意思?

BETA 表示 TiDB Cloud 某项功能或服务在正式发布(GA)前的公开预览阶段。

如何进一步了解 TiDB Cloud?

了解 TiDB Cloud 的最佳方式是按照我们的分步教程操作。你可以从以下主题开始:

删除集群时 XXX's Org/default project/Cluster0 指的是什么?

在 TiDB Cloud 中,一个集群由组织名、项目名和集群名唯一标识。为确保你删除的是目标集群,需要提供该集群的全限定名称,例如 XXX's Org/default project/Cluster0

架构常见问题

我的 TiDB 集群中有不同的组件。什么是 TiDB、TiKV 和 TiFlash 节点?

TiDB 是 SQL 计算层,负责聚合来自 TiKV 或 TiFlash 存储的查询结果。TiDB 支持水平扩展,增加 TiDB 节点数量可以提升集群的并发查询能力。

TiKV 是事务型存储,用于存储 OLTP 数据。TiKV 中的所有数据会自动维护多副本(默认三副本),因此 TiKV 天生具备高可用性并支持自动故障转移。TiKV 支持水平扩展,增加事务存储节点可以提升 OLTP 吞吐量。

TiFlash 是分析型存储,实时从事务存储(TiKV)同步数据,支持实时 OLAP 负载。与 TiKV 不同,TiFlash 以列存方式存储数据,加速分析型处理。TiFlash 也支持水平扩展,增加 TiFlash 节点可以提升 OLAP 存储和计算能力。

PD(Placement Driver)是整个 TiDB 集群的“大脑”,负责存储集群元数据。它根据 TiKV 节点实时上报的数据分布状态,向特定 TiKV 节点下发数据调度指令。在 TiDB Cloud 上,每个集群的 PD 由 PingCAP 统一管理,你无法直接查看或维护。

TiDB 如何在 TiKV 节点之间复制数据?

TiKV 将键值空间划分为多个键区间,每个区间称为一个 “Region”。在 TiKV 中,数据以 Region 为基本单位分布在集群所有节点上。PD 负责将 Region 尽可能均匀地调度到集群所有节点。

TiDB 采用 Raft 共识算法,通过 Region 进行数据复制。存储在不同节点上的同一个 Region 的多个副本组成一个 Raft Group。

每次数据变更都会被记录为一条 Raft 日志。通过 Raft 日志复制,数据可以安全可靠地同步到 Raft Group 的多个节点。

高可用性常见问题

TiDB Cloud 如何保证高可用性?

TiDB 采用 Raft 共识算法,确保数据在 Raft Group 内高可用且安全复制。数据会在 TiKV 节点间冗余复制,并分布在不同的可用区,以防止机器或数据中心故障。通过自动故障转移,TiDB 能确保你的服务始终可用。

作为 SaaS 服务提供商,我们高度重视数据安全。我们已建立符合 SOC 2 Type 1 合规性 要求的信息安全政策和流程,确保你的数据安全、可用且保密。

迁移常见问题

从其他关系型数据库迁移到 TiDB Cloud 是否容易?

TiDB 与 MySQL 高度兼容。你可以顺利地将数据从任何 MySQL 兼容数据库迁移到 TiDB,无论数据来自自建 MySQL 实例还是公有云提供的 RDS 服务。更多信息请参见 使用数据迁移将 MySQL 兼容数据库迁移到 TiDB Cloud

备份与恢复常见问题

TiDB Cloud 支持增量备份吗?

不支持。如果你需要在集群备份保留期内恢复到任意时间点,可以使用 PITR(时间点恢复)。更多信息请参见 在 TiDB Cloud Dedicated 集群中使用 PITR在 TiDB Cloud Essential 集群中使用 PITR

HTAP 常见问题

如何利用 TiDB Cloud 的 HTAP 能力?

传统上,数据库分为两类:联机事务处理(OLTP)数据库和联机分析处理(OLAP)数据库。OLTP 和 OLAP 请求通常在不同且隔离的数据库中处理。在这种传统架构下,将数据从 OLTP 数据库迁移到数据仓库或数据湖进行 OLAP 分析是一个耗时且易出错的过程。

作为混合事务与分析处理(HTAP)数据库,TiDB Cloud 通过在 OLTP(TiKV)存储和 OLAP(TiFlash)存储之间自动可靠地复制数据,帮助你简化系统架构,降低运维复杂度,并支持对事务数据的实时分析。典型 HTAP 场景包括用户个性化、AI 推荐、欺诈检测、商业智能和实时报表。

更多 HTAP 场景请参考 我们如何构建简化数据平台的 HTAP 数据库

我可以直接将数据导入 TiFlash 吗?

不可以。当你向 TiDB Cloud 导入数据时,数据会先导入到 TiKV。导入完成后,你可以通过 SQL 语句指定哪些表需要同步到 TiFlash,TiDB 会相应地在 TiFlash 中创建这些表的副本。更多信息请参见 创建 TiFlash 副本

我可以将 TiFlash 数据导出为 CSV 格式吗?

不可以。TiFlash 数据无法导出。

安全性常见问题

TiDB Cloud 安全吗?

在 TiDB Cloud 中,所有静态数据都经过加密,所有网络流量都通过传输层安全协议(TLS)加密。

  • 静态数据加密通过加密存储卷自动完成。
  • 客户端与集群之间的数据传输加密通过 TiDB Cloud Web 服务器 TLS 和 TiDB 集群 TLS 自动完成。

TiDB Cloud 如何加密我的业务数据?

TiDB Cloud 默认对你的静态业务数据(包括数据库数据和备份数据)使用存储卷加密。TiDB Cloud 要求传输中的数据必须使用 TLS 加密,并且要求数据库集群内部(TiDB、PD、TiKV、TiFlash 之间)也采用组件级 TLS 加密。

如需获取 TiDB Cloud 业务数据加密的详细信息,请联系 TiDB Cloud 支持

TiDB Cloud 支持哪些 TLS 版本?

TiDB Cloud 支持 TLS 1.2 或 TLS 1.3。

我可以在自己的 VPC 中运行 TiDB Cloud 吗?

不可以。TiDB Cloud 是数据库即服务(DBaaS),仅运行在 TiDB Cloud 的 VPC 中。作为云计算托管服务,TiDB Cloud 提供数据库访问,无需你自行搭建物理硬件和安装软件。

我的 TiDB 集群安全吗?

在 TiDB Cloud 中,你可以根据需求选择 TiDB Cloud Dedicated 集群、TiDB Cloud Starter 集群或 TiDB Cloud Essential 集群。

对于 TiDB Cloud Dedicated 集群,TiDB Cloud 通过以下措施保障集群安全:

  • 为每个集群创建独立的子账号和 VPC。
  • 配置防火墙规则,隔离外部连接。
  • 为每个集群创建服务器端 TLS 证书和组件级 TLS 证书,加密集群内数据传输。
  • 为每个集群提供 IP 访问规则,确保只有允许的源 IP 地址可以访问你的集群。

对于 TiDB Cloud Starter 和 TiDB Cloud Essential 集群,TiDB Cloud 通过以下措施保障集群安全:

  • 为每个集群创建独立的子账号。
  • 配置防火墙规则,隔离外部连接。
  • 提供集群服务器 TLS 证书,加密集群内数据传输。

如何连接 TiDB 集群中的数据库?

    对于 TiDB Cloud Dedicated 集群,连接集群的步骤简化如下:

    1. 授权你的网络。
    2. 设置数据库用户和登录凭证。
    3. 下载并配置集群服务器的 TLS。
    4. 选择 SQL 客户端,在 TiDB Cloud UI 上获取自动生成的连接字符串,然后通过 SQL 客户端使用该字符串连接集群。

    更多信息请参见 连接 TiDB Cloud Dedicated 集群

    对于 TiDB Cloud Starter 或 Essential 集群,连接集群的步骤简化如下:

    1. 设置数据库用户和登录凭证。
    2. 选择 SQL 客户端,在 TiDB Cloud UI 上获取自动生成的连接字符串,然后通过 SQL 客户端使用该字符串连接集群。

    更多信息请参见 连接 TiDB Cloud 集群

    支持常见问题

    客户可以获得哪些支持?

    TiDB Cloud 由 TiDB 背后的同一团队提供支持,该团队已为全球 1500 多家企业的关键业务场景提供服务,覆盖金融服务、电商、企业应用和游戏等行业。TiDB Cloud 为每位用户提供免费基础支持计划,你也可以升级为付费计划以获得更多服务。更多信息请参见 TiDB Cloud 支持

    如何检查 TiDB Cloud 是否宕机?

    你可以在 系统状态 页面查看 TiDB Cloud 当前的运行状态。

    文档内容是否有帮助?