TiDB 路线图
TiDB:
- 优化器
- 重构 Ranger
- 代价模型优化
- Join Reorder
- 统计信息
- 基于 Query Feedback 动态更新统计信息
- 自动 Analyze
- 提升 Row Count 估算精度
- 执行引擎
- 下推 Projection 到 Coprocessor
- 优化 HashJoin 算子执行速度
- 算子并行化
- 并行 Projection
- 并行聚合
- 并行 Sort
- Compact Row Format,节省内存占用
- File Sort
- View
- 窗口函数
- Common Table Expression
- 分区表
- 聚簇索引
- DDL 改进
- Add Index 加速
- 并行 DDL
- 支持
utf8_general_ci
collation
TiKV:
- Raft
- Region 合并
- Local read thread
- 多线程 Raftstore
- None voter
- Pre-vote
- RocksDB
- 使用 DeleteRange 特性
- Transaction
- 提升冲突严重的场景下 Transaction 的性能
- Coprocessor
- 支持 Streaming 接口
- Tool
- 分布式数据导入
- 分布式数据导出
- 灾难恢复
- 流控和降级处理
PD:
- Namespace 完善
- 不同 Namespace 或者 Table 配置不同的副本策略
- Table Region 分散调度
- 调度支持优先级,更加可控
- 使用机器学习优化调度
TiSpark:
- Limit/Order 下推
- DAG 接口接入(废除 Select 接口)
- Index Join 和并行 merge join
- Data Federation(桥接其他数据源,最好能和社区同步,这个接进来可以比较好扩展 Usecase,如果再做一个 InputFormat 适配就可以接 Hive 和 Presto 这些 Hadoop 上的数仓)
SRE&Tools:
- On-Premise 版本集成部署 (K8s based)
- On-Premise 版本 Dashboard UI
- 集群备份和恢复工具(结合物理备份)
- 数据迁移工具(Wormhole 二期)
- 安全与系统诊断