TiDB 系统架构TiDB (无状态的 SQL 层)TiKV/TiFlash (存储层)PD(驱动)TiSparkTiDB 的生态工具TiUPLightningDumplingFast Backup & Restore(BR)TiCDC TiDB 系统架构计算/存储分离的架构 TiDB (无状态的 SQL 层) 客户端可以连上任一个 TiDB 实例,TiDB 兼容 MySQL 协议支持计入代价的优化器二级索引在线 DDL TiKV/TiFlash (存储层)TiKV: 行式存储,适合事务处理 TiFlash:列式存储,适合分析处理 PD(驱动)存储集群的源数据 负载均衡分配递增的时间戳 TiSpark将 Spark SQL 运行在TiKV 上的 OLAP 解决方案 TiDB 的生态工具 TiUP 单机部署集群部署组件下载版本控制分发 LightningTiDB 全量导入工具 DumplingTiDB 全量导出工具(导出格式:SQL、CSV) Fast Backup & Restore(BR)TiDB 分布式备份和恢复的工具 备份的力度可以是全量/单库/单表 将备份恢复带来的CPU、I/O均匀分布在各个 TiDB 上 TiCDCTiDB 增量数据同步工具 秒级上下游同步 将数据还原到与上游任一天数据一致开放数据协议