TiDB 路线图
Posted dajunjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TiDB 路线图相关的知识,希望对你有一定的参考价值。
Titan - 把大的 key-values 从 LSM-Tree 中分离出来 可拔插的 Engine 接口 - 简化接口逻辑并且提供可扩展性
在 scheduler 里做流控提前避免 write stall
优化事务冲突 分布式 GC - 把 MVCC 垃圾回收的逻辑分布到 TiKV 控制
Streaming - 把大的数据集切成小块返回以减少内存消耗 Chunk Execution - 按 chunk 的方式来处理数据以提高性能 请求跟踪 - 提供单个请求执行的详细信息
TiKV Importer - 通过直接导入 SST 文件的方式加速数据导入
提供 Rust 版本的 TiKV client gRPC 消息批量化 - 减少消息交互的开销
PD
Namespace 完善 不同 Namespace 或者 Table 配置不同的副本策略
Table Region 分散调度 调度支持优先级,更加可控 使用机器学习优化调度 优化 Region 元信息存储 - 把元信息存储在一个独立的存储引擎里
TiSpark
Limit/Order 下推 DAG 接口接入(废除 Select 接口) Index Join 和并行 merge join Data Federation(桥接其他数据源,最好能和社区同步,这个接进来可以比较好扩展 Usecase,如果再做一个 InputFormat 适配就可以接 Hive 和 Presto 这些 Hadoop 上的数仓)
Tools
集群部署工具 高性能数据导入工具(lightning) 集群备份和恢复工具(包括全量+增量备份,Mydumper + drainer/reparo) 改进 TiDB Binlog 架构 数据在线迁移工具(Syncer 升级版) 集群诊断和分析工具
以上是关于TiDB 路线图的主要内容,如果未能解决你的问题,请参考以下文章