TiDB 路线图
TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版本 (LTS),这个路线图将会持续更新。通过路线图,你可以预先了解 TiDB 的未来规划,以便你关注进度,了解关键里程碑,并对开发工作提出反馈。
在开发过程中,路线图可能会根据用户需求和反馈进行调整。越靠右侧的特性,其优先级越低。如果你有功能需求,或者想提高某个特性的优先级,请在 GitHub 上提交 issue。
TiDB 重要特性规划
类别 | 2023 年底 LTS 版本 | 2024 年中 LTS 版本 | 未来版本 |
---|
可扩展性与性能 增强性能 | - Partitioned Raft KV 存储引擎 GA
支持 PB 级别的集群,提升写入速度、扩缩容操作速度,提升数据整理的稳定性
- 增强副本读取功能
降低 TiKV 跨可用区的数据传输成本
| - 引入性能优化框架,适用于所有相关后台任务,如 DDL、TTL 和集群分析操作
性能优化框架将这些后台任务的工作负载分散到整个集群中,从而提升性能,并减少各个节点上的资源消耗。该框架已经应用于 ADD INDEX 操作。
- TiFlash 存算分离架构、基于 S3 的 TiFlash 存储引擎等功能 GA
实现更具成本效益的弹性 HTAP
| |
稳定性与高可用 提升可靠性 | - 后台任务支持资源管控
控制后台任务(如数据导入、DDL、TTL、自动分析、数据整理等操作)对前台流量的影响
| | |
SQL 功能 增强 SQL 功能和兼容性 | - 兼容 MySQL 8.0
- 为数据导入、备份恢复、PITR 提供统一的 SQL 接口
| - 优化器支持 Cascades 框架
改进查询优化框架,让优化器更具可扩展性,适应未来的需求
| |
数据库管理与可观测性 增强数据库可管理性及其生态系统 | - TiCDC 支持分布式同步单表数据
大幅提高 TiDB 到 TiDB 的数据吞吐量
- 升级期间自动暂停/恢复 DDL
提供平滑的升级体验
- TiCDC 原生集成大数据生态
例如集成 Snowflake 和 Iceburg
| - TiCDC 支持多个上游数据源
支持从多个 TiDB 集群到 TiCDC (N:1)
| - AI 索引
- 支持迁移异构数据库
- 使用 AI 赋能 SQL 性能优化
|
安全 增强数据安全与隐私保护 | - 通过 Azure Key Vault 进行密钥管理
由 Azure Key Vault 管理的静态加密
- 列级访问控制
允许针对特定列来授予或限制访问权限
- 数据库级别的加密
支持配置数据库级别的静态加密
| - AWS IAM 身份验证
将 TiDB 作为 AWS 第三方 ARN,用于 AWS IAM 访问
- 统一的 TLS CA/密钥轮换策略
统一管理所有 TiDB 组件的证书
| - 基于标签的访问控制
通过配置标签来授予访问权限 - 增强客户端加密
- 增强数据脱敏
- 增强数据生命周期管理
|
上述表格中并未列出所有功能,当前规划可能会调整。不同的服务订阅版本中的功能可能有所不同。
已发布特性
以下是历史版本路线图中已交付的部分功能。更多详细信息,请参阅 v7.1.0 Release Notes。
- 多租户框架的基础:资源组的资源管控配额和调度
- TiCDC 支持对象存储 sink,包括 Amazon S3 和 Azure Blob Storage (GA)
- 最快的在线添加索引
ADD INDEX
操作 (GA) - TiFlash 延迟物化 (GA)
- TiFlash 支持数据落盘 (GA)
- LDAP 身份认证
- SQL 审计日志增强(仅企业版可用)
- Partitioned Raft KV 存储引擎(实验特性)
- 通用的会话级别执行计划缓存(实验特性)
- TiCDC 支持以 Kafka 为下游的分布式表级别数据同步(实验特性)
已发布版本