- 2
- 0
- 约4.12千字
- 约 4页
- 2023-11-23 发布于中国
- 举报
TiDB原理解析
TiDB是PingCAP公司设计的开源分布式NewSQL数据库。由于它兼容MySQL协议,并⽀持绝⼤多数SQL功能(⽐
如joins ,subqueries, transaction等)。业务能够直接通过MySQL connector去使⽤它来替换MySQL。
TiDB适合场景:
数据量⼤,MySQL复杂查询很慢。Online DDL影响业务的使⽤。
MySQL单机容量或者性能达到瓶颈,不想分库分表或者使⽤数据库中间件等对业务侵⼊性较⼤、对业务有约束的Sharding⽅案。
有⾼并发实时写⼊、实时查询、实时统计分析的需求。
有分布式事务、多数据中⼼的数据100%强⼀致性、auto-failover的⾼可⽤的需求。
TiDB与MySQL相⽐,有什么优势,让它更适合上述场景?接下来将从以下六个⽅⾯进⾏对⽐。
1.TiDB实现分布式的SQL引擎和存储
MySQL⽔平扩展⼀般是主从复制,典型的就是⼀主多从模式。但这种只适合读多写少的业务。碰到⼤写⼊量的业务,这种模式反⽽会成为
瓶颈。那么就必须寻求其他的分布式⽅案,有以下两种思路:
基于修改MySQL的分布式⽅案。通过MySQL的Server把InnoDB变成分布式数据库,但由于MySQL⽣成的执⾏计
原创力文档

文档评论(0)