TiDB VS MySQL---摘自京东神灯---张宾

一、理想型的数据库应该具备的特点

1.强一致性和高可用;

2.高吞吐、高并发、低延迟;

3.标准SQL、支持 ACID 事务;

4.大数据生态友好;

5.有水平扩张能力,并且尽量做到不侵入业务;

二、数据库架构选型





三、TiDB与MySQL对比





四、TiDB 和 MySQL 兼容策略





可参考:https://docs.pingcap.com/zh/tidb/stable/mysql-compatibility

截至 4.0 版本,TiDB 与 MySQL 的区别总结:





五、对于海量数据及大表的解决方案

1.MySQL需要分库分表,业务研发和 DBA 一起配合且略显低效地解决此问题;

2.TiDB单表几乎可以理解为无限大的(业界已经存在 100 亿以上的表)。

六、数据库集群高可用

1.MySQL需手动调研部署高可用集群,且不同高可用方案有不同的维护方式;

2.TiDB自带高可用架构,自动容灾。

七、MySQL分库分表 VS TiDB





九、总结

TiDB 设计的目标就是针对 MySQL 单台容量限制而被迫做的分库分表的场景,或者需要强一致性和完整分布式事务的场景。TiDB的优势是通过尽量下推到存储节点进行并行计算。对于小表(比如千万级以下),不适合 TiDB,因为数据量少,Region 有限,发挥不了并行的优势。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值