支持标准的 Data Manipulation Language (DML) 语句,例如:INSERT、REPLACE、SELECT、Subqueries、UPDATE、LOAD DATA 等
TiDB 是一款定位于在线事务处理/在线分析处理( HTAP: Hybrid Transactional/Analytical Processing)的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。同时兼容 MySQL 协议和生态,迁移便捷,运维成本极低。
兼容MySQL协议
从MySQL无缝切换到TiDB几乎无需修改代码,迁移成本极低
故障自动恢复
无需人工干预,真正意义上的 Auto-Failover
在线DDL
按需更新 TiDB Schema。添加新的列和索引,不影响当前业务
分布式事务
把 TiDB 看作是一个单机 RDBMS 。跨多个机器启动事务,不影响一致性
TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,当部分机器出现故障时系统可自动进行切换,确保系统的 RTO <= 30s 及 RPO = 0 。
TiDB 采用计算、存储分离的架构,可对计算、存储分别进行扩容和缩容,计算最大支持 512 节点,每个节点最大支持 1000 并发,集群容量最大支持 PB 级别。
支持GeoMesa组件满足时空领域需求。
业务通过 ETL 工具或者 TiDB 的同步工具将数据同步到 TiDB,在 TiDB 中可通过 SQL 直接生成报表。
支持标准的 Data Manipulation Language (DML) 语句,例如:INSERT、REPLACE、SELECT、Subqueries、UPDATE、LOAD DATA 等
支持标准的 Transactional and Locking 语句,例如:START TRANSACTION、COMMIT、ROLLBACK、SET TRANSACTION 等
支持标准的 Database Administration 语句,例如:SHOW、SET 等
支持标准的 Utility 语句,例如:DESCRIBE、EXPLAIN、USE 等
支持标准 SQL 语法的 LEFT OUTER JOIN 和 RIGHT OUTER JOIN
支持标准 SQL 要求的表和列别名