
tidb(/'taɪdiːbi:/,“ ti”代表钛代表钛)是一个开源的,云,分布式的SQL数据库,旨在高可用性,水平和垂直可伸缩性,强烈的一致性和高性能。
分布式交易:TIDB使用两相提交方案来确保酸合规性,从而提供强大的一致性。交易跨越了多个节点,即使在存在网络分区或节点故障的情况下,TIDB的分布式性质也可以确保数据正确性。
水平和垂直可伸缩性:可以通过增加现有节点的资源而垂直添加更多节点或垂直缩放TIDB,而无需停机。 TIDB的体系结构将计算与存储区分开,使您能够根据需要独立调整灵活性和增长。
高可用性:内置筏共识协议可确保可靠性和自动故障转移。数据存储在多个副本中,并且仅在写信给大多数复制品后才进行交易,即使某些副本失败了,也可以保证强大的一致性和可用性。可以为不同的灾难公差水平配置复制品的地理位置。
混合交易/分析处理(HTAP) :TIDB提供两个存储引擎:TIKV,基于行的存储引擎和Tiflash,柱状存储引擎。 Tiflash使用多起身学习者协议实时复制TIKV的数据,从而确保基于TIKV行的存储引擎和Tiflash柱状存储引擎之间的一致数据。 TIDB服务器在TIKV和TIFLASH上协调查询执行,以优化性能。
云本地:TIDB可以部署在公共云,本地或本地中的Kubernetes中。 TIDB操作员帮助管理Kubernetes上的TIDB,自动化集群操作,而TIDB Cloud提供了一项完整管理的服务,以方便,经济的部署,使用户只需单击几下即可设置群集。
MySQL兼容性:TIDB与MySQL 8.0兼容,允许您使用熟悉的协议,框架和工具。您可以将应用程序迁移到TIDB,而无需更改任何代码,也可以通过最少的修改来迁移。此外,TIDB提供了一套数据迁移工具,以帮助将应用程序数据轻松迁移到TIDB中。
开源承诺:开源是TIDB身份的核心。所有源代码均可在Apache 2.0许可下的GitHub上获得,包括企业级功能。 TIDB建立在以下信念的基础上,即开源能够透明,创新和协作。我们积极鼓励社区的贡献,以帮助建立一个充满活力和包容的生态系统,重申我们致力于为每个人开放开发和可及性的承诺。
提示
作为我们对开源的承诺的一部分,我们希望奖励所有GitHub用户。除了免费的层次外,您还可以为您的开源供款获得最高$ 2000的TIDB Cloud无服务器信用额度 - 在此处索赔。
启动tidb cluser
在当地的操场上。要启动本地测试集群,请参阅TIDB快速启动指南。
在Kubernetes上。可以使用TIDB操作员在公共云上轻松部署TIDB在自我管理的Kubernetes环境中或Kubernetes服务中。有关更多详细信息,请参阅Kubernetes快速入门指南上的TIDB。
使用tidb云(推荐) 。 TIDB Cloud提供了带有免费层的TIDB的完全管理版本,无需信用卡,因此您可以在几秒钟内获得免费群集并轻松启动:注册TIDB Cloud。
了解TIDB SQL:探索TIDB的SQL功能,请参阅TIDB SQL文档。
使用MySQL驱动程序或ORM用TIDB构建使用TIDB的应用程序。
探索关键功能,例如数据迁移,ChangeFeed,向量搜索,HTAP,灾难恢复等。
您可以与TIDB用户联系,提出问题,找到答案,并在我们的社区平台上帮助其他人:Discord,Slack(英语,日语),堆栈溢出,TIDB论坛(英语,中文),X @PingCap
用于提交错误,建议改进或请求新功能,使用GitHub问题或加入有关GitHub讨论的讨论。
要对TIDB进行故障排除,请参阅Toubleshooting文档。

了解有关我们文档中TIDB架构的更多详细信息。
TIDB建立在对开源的承诺之上,我们欢迎所有人的贡献。无论您是有兴趣改进文档,修复错误还是开发新功能,我们都邀请您塑造TIDB的未来。
请参阅我们的撰稿人指南和TIDB开发指南以开始。
如果您正在寻找要解决的问题,请尝试查看良好的第一个问题或帮助想要的问题。
贡献图列出了您可以贡献的所有内容。
社区存储库包含您需要的其他所有内容。
不要忘记通过填写和提交此表格来索取您的贡献赃物。
TIDB在Apache 2.0许可下。有关详细信息,请参见许可证文件。