The NewSQL Database

Scalability, Strong Consistency And Distributed Transactions Support

TIDB IS A DISTRIBUTED SQL DATABASE. INSPIRED BY THE DESIGN OF GOOGLE F1/SPANNER

SUPPORTS THE BEST FEATURES OF BOTH RDBMS AND NOSQL

What's TiDB ?

TiDB 是开源的分布式数据库,参考 Google F1/Spanner 实现了水平伸缩,一致性的分布式事务,多副本同步复制

等重要 NewSQL 特性。结合了 RDBMS 和 NoSQL 的优点,部署简单,在线扩容和表结构变更不影响业务,

异地多活保障数据安全,同时完全兼容 MySQL 协议,使迁移使用成本降到极低。

水平伸缩

分布式的 TiDB 可随着你的数据增长而无缝地水平扩展,只需要通过增加更多的机器来满足业务增长需要,应用层可以不用关心存储的容量和吞吐。

TiDB 根据存储、网络、距离等因素,动态进行负载均衡调整,以保证更优的读写性能。而这一切都在后台默默进行。

高可用和强一致性

TiDB 使用多副本的数据存储和无状态的服务节点,并依赖同步复制的特性确保多个存储副本之间的强一致性。

副本可跨地域部署在的不同的数据中心,主副本故障时自动切换,最大程度地保证数据的可靠性和安全性。

在线 Schema 变更

TiDB 可在线执行 DDL 语句,对 schema 进行变更。添加列和索引不会阻塞其他进行中的操作。在分布式系统中,这个特性极其重要,目前除了 Google 的 F1 没有其他系统实现。

一致性的分布式事务

可以把 TiDB 想象成一个单机的 RDBMS,ACID 事务可以在多服务器间进行,无需担心一致性问题。TiDB 让你的代码简单而可靠,使开发者更加专注于应用层业务逻辑的实现。

兼容 MySQL 协议

TiDB 的通讯协议与 MySQL 高度兼容。你可以轻松地使用 TiDB 替换 MySQL 来支持你的业务,而几乎无需修改代码。 针对 MySQL 的客户端管理工具可以直接连接 TiDB,极大地降低了开发者的学习和使用成本。

便捷的数据迁移

TiDB 提供在线和离线的数据迁移,用户可以在不停业务的情况下,将数据安全地迁移到 TiDB。由于 TiDB 对外暴露的是 MySQL 协议,可以很好的跟 MySQL 数据迁移工具配合使用。