开发者手册概览
本手册将展示如何使用 TiDB 来快速构建一个应用,并且阐述使用 TiDB 期间可能出现的场景以及可能会遇到的问题。因此,在阅读此页面之前,建议你先行阅读 TiDB 数据库快速上手指南。
此外,你还可以通过视频的形式学习免费的 。
- 学习免费在线课程 ,了解构建 TiDB 分布式数据库集群的核心组件及其概念。
- 了解应用程序与 TiDB 交互的方式。
TiDB 支持分布式事务,而且提供乐观事务与两种事务模式。TiDB 当前版本中默认采用 悲观事务 模式,这让你在 TiDB 事务时可以像使用传统的单体数据库 (如: MySQL) 事务一样。
你可以使用 BEGIN 开启一个事务,或者使用 显式的指定开启一个悲观事务,使用 BEGIN OPTIMISTIC
显式的指定开启一个乐观事务。随后,使用 提交事务,或使用 ROLLBACK 回滚事务。
若你不清楚乐观事务是什么,请暂时不要使用它。因为使用乐观事务的前提是需要应用程序可以正确的处理 COMMIT
语句所返回的。如果不确定应用程序如何处理,请直接使用悲观事务。
TiDB 高度兼容 MySQL 协议,TiDB 支持,因此大部分的 MySQL 的连接库都与 TiDB 兼容。如果你的应用程序框架或语言无 PingCAP 的官方适配,那么建议你使用 MySQL 的客户端库。同时,也有越来越多的三方数据库主动支持 TiDB 的差异特性。