• TiDB 路线图
    • TiDB:
    • TiKV:
    • PD:
    • TiSpark:
    • SRE&Tools:

    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 二期)
    • 安全与系统诊断