|
|
知识路径: > 数据库主流应用技术 > 数据库主流应用技术 > 数据库主流应用技术 > NewSQL数据库 >
|
相关知识点:9个
|
|
|
|
TiDB是新一代开源分布式NewSQL数据库——结合传统的关系型数据库和NoSQL数据库特性的新型数据库。模型受Google Spanner/F1论文的启发,实现了无限的水平伸缩,具备强一致性的高可用性,无需修改代码即可从MySQL轻松迁移至TiDB,分库分表后的MySQL集群亦可通过TiDB工具进行实时迁移。支持外部一致的分布式事务,完全支持标准的ACID事务。TiDB结合RDBMS和NoSQL的优点,部署简单,在线弹性扩容和异步表结构变更不影响业务,按需扩展吞吐或存储,轻松应对高并发、海量数据场景,真正做到了自动故障恢复保障数据安全。TiDB的目标是为OLTP(On-Line Transaction Processing)和OLAP(On-Line Analytical Processing)场景提供一站式的解决方案。
|
|
|
TiDB集群主要包括三个核心组件:TiDB Server、PD Server和TiKV Server。此外,还有用于解决用户复杂OLAP需求的TiSpark组件和简化云上部署管理的TiDB Operator组件。如下图所示,通常TiDB集群架构至少部署3个TiKV节点,3个PD节点和2个TiDB节点,随着业务的增长,按照需求添加相应的节点。
|
|
|
|
|
|
|
|
|
|
|
|
|
|