目录
- 1.关于TiDB
- 2.TiDB的整体架构
- 3.使用场景
- 4. TiDB VS MySQL
- 5.参考
本文主要介绍TiDB架构以及使用场景。
1.关于TiDB
TiDB 是由 PingCAP 公司开源的一款分布式关系型数据库,它支持水平扩展、强一致性和高可用性。TiDB 兼容 MySQL 协议,可以无缝替代 MySQL,特别适合处理大规模数据的场景。
TiDB 的主要特点包括:
- 水平扩展:TiDB 通过分布式架构实现了数据的水平扩展,可以通过增加新的计算节点来提升系统的处理能力。
- 强一致性:TiDB 在分布式事务中使用了 Percolator 事务模型,并实现了乐观锁,保证了强一致性。
- 高可用性:TiDB 使用 Raft 协议保证了数据的多副本冗余备份和故障自动转移,从而保证了高可用性。
- 兼容 MySQL:TiDB 使用了与 MySQL 兼容的协议,以及支持大部分的 MySQL 语法,这使得许多已有的应用可以无缝迁移到 TiDB。
- 实时 HTAP:TiDB 提供了一体化的混合事务和分析处理(HTAP)解决方案,允许在同一平台上进行