TiDB

TiDB

TiDB

软件

软件描述

TiDB 是一个开源的 NewSQL 数据库,支持混合事务和分析处理(HTAP)工作负载。它兼容 MySQL,能够提供水平扩展性、强一致性和高可用性。

官方网站

访问软件的官方网站了解更多信息

官方认证

www.pingcap.com

安全链接HTTPS
立即访问

什么是 TiDB?

TiDB 是一个开源的 NewSQL 数据库,支持混合事务和分析处理(HTAP)工作负载。它兼容 MySQL,并可提供水平扩展性、强一致性和高可用性。

TiDB 最初的设计灵感来自 Google 的 Spanner 和 F1 论文。

核心特性

易于水平扩展
TiDB 的架构设计将计算与存储分离,可根据需要在线灵活扩展或收缩计算或存储容量。扩容过程对应用运维人员透明。

金融级高可用
数据以多副本形式存储,使用 Multi-Raft 协议同步事务日志。只有当数据成功写入多数副本后,事务才能提交。即使少数副本宕机,也能保证强一致性与高可用性。用户可根据需求配置副本的地理位置和数量,满足不同级别的容灾要求。

实时 HTAP
TiDB 提供两种存储引擎:基于行的 TiKV 和基于列的 TiFlash。TiFlash 通过 Multi-Raft Learner 协议实时从 TiKV 复制数据,确保 TiKV 行式存储引擎与 TiFlash 列式存储引擎之间的数据一致性。TiKV 和 TiFlash 可按需部署在不同机器上,解决 HTAP 资源隔离问题。

云原生分布式数据库
TiDB 是专为云环境设计的分布式数据库,在云平台上提供灵活的可扩展性、可靠性和安全性。用户可弹性伸缩 TiDB 以适应不断变化的工作负载。TiDB 中每份数据至少有 3 个副本,可调度至不同的云可用区,容忍整个数据中心故障。TiDB Operator 可帮助在 Kubernetes 上管理 TiDB 集群,并自动化集群运维任务,使 TiDB 易于部署在任何提供托管 Kubernetes 的云平台。TiDB Cloud 是完全托管的 TiDB 服务,是释放 TiDB 全部潜力最简单、经济且高韧性的云端方式,仅需几次点击即可部署和运行 TiDB 集群。

兼容 MySQL 5.7 协议及 MySQL 生态
TiDB 兼容 MySQL 5.7 协议、常见功能以及 MySQL 生态系统。在多数情况下,迁移应用程序至 TiDB 无需修改一行代码,或仅需少量修改。此外,TiDB 提供一系列数据迁移工具,可轻松将应用数据导入 TiDB。

支持平台

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub