tidb数据库和mysql的区别

如题所述

tidb数据库和mysql的区别为:开发公司不同、事务更新机制不同、事务方式不同。

一、开发公司不同

1、tidb数据库:tidb数据库是北京的创业公司PingCAP的产品。

2、mysql:mysql是由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。

二、事务更新机制不同

1、tidb数据库:tidb数据库采用乐观锁机制来保证事务更新的一致性和持久性。

2、mysql:mysql采用redo log机制来保证事务更新的一致性和持久性。

三、事务方式不同

1、tidb数据库:tidb数据库使用的是扁平事务。

2、mysql:mysql使用的是分布式事务。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-11
水平伸缩
TiDB 可随着你的业务增长而伸缩,只需要通过增加更多的机器来满足业务增长需要
异步的 schema 调整
TiDB scheme 可随时进行调整来满足需求,添加列和索引并不会影响进行中的操作
一致性的分布式事务本回答被提问者采纳
第2个回答  2017-04-11
TiDB 可随着你的业务增长而伸缩,只需要通过增加更多的机器来满足业务增长需要
异步的 schema 调整
TiDB scheme 可随时进行调整来满足需求,添加列和索引并不会影响进行中的操作
一致性的分布式事务
你可以把 TiDB 想象成一个单机的 RDBMS,而事务可以在多服务器间进行,无需担心一致性问题。TiDB 让你的应用代码简单而且可靠.
兼容 mysql 协议
你可以像使用 MySQL 一样来使用 TiDB,你可以使用 TiDB 来替换 MySQL 来服务你的业务,而绝大多情况下无需修改一行代码。
采用 Go 语言开发
相似回答