Skip to content

Commit

Permalink
Apply suggestions from code review
Browse files Browse the repository at this point in the history
Co-authored-by: Aolin <aolin.zhang@pingcap.com>
  • Loading branch information
songrijie and Oreoxmt authored May 6, 2024
1 parent cd7f5eb commit 0d1e694
Showing 1 changed file with 37 additions and 37 deletions.
74 changes: 37 additions & 37 deletions tidb-roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<ul>
<li>
<b>TiKV 数据缓存</b><br />
TiKV 在内存中维护数据的最近版本,减少对多版本数据的反复扫描,进而提升性能。
TiKV 在内存中维护数据的最近版本,以减少对多版本数据的重复扫描,进而提升性能。
</li>
<br />
<li>
Expand All @@ -38,22 +38,22 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<br />
<li>
<b>统计信息收集自动并行度</b><br />
TiDB 根据部署的节点数以及硬件规格自动设置统计信息收集的任务并行度和扫描并发度,提升收集速度。
TiDB 根据部署的节点数量和硬件规格自动配置统计信息收集任务的并行度和扫描并发度,提升收集速度。
</li>
<br />
<li>
<b>加速数据库恢复</b><br />
降低全量数据库恢复和 PiTR 所消耗的时间
缩短全量数据库恢复和 Point-in-time recovery (PITR) 所需的时间
</li>
<br />
<li>
<b>支持不限大小的事务</b><br />
未提交事务所处理的数据量,不再依赖 TiDB 节点的可用内存大小。提升事务及批量任务的成功率
未提交事务所处理的数据量不再受限于 TiDB 节点可用内存大小,提高事务和批量任务的成功率
</li>
<br />
<li>
<b>TiProxy 根据负载转发流量</b><br />
TiProxy 依据目标 TiDB 的负载对流量进行转发,以此充分利用硬件资源
TiProxy 依据目标 TiDB 的负载情况对流量进行转发,以充分利用硬件资源
</li>
</ul>
</td>
Expand All @@ -66,20 +66,20 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<br />
<li>
<b>减少统计信息收集时的 I/O 消耗</b><br />
当抽取部分数据样本做统计信息收集时,TiKV上只扫描样本,以减少统计信息收集所消耗的时间和资源。
在进行统计信息收集时,可以选择在 TiKV 上仅扫描部分数据样本,以减少统计信息收集所消耗的时间和资源。
</li>
<br />
<li>
<b>消除下推 LIMIT 的已知限制</b><br />
<b>移除下推 LIMIT 的已知限制</b><br />
</li>
<br />
<li>
<b>Cascades Optimizer </b><br />
引入更成熟强大的优化器框架,扩展当前优化的基础能力
<b>Cascades 优化器框架 </b><br />
引入更成熟强大的优化器框架,扩展当前优化器的基础能力
</li>
<br />
<li>
<b>单个 DM 任务在全量迁移时达到每秒 150 MiB</b><br />
<b>单个 DM 任务在全量迁移时达到每秒 150 MiB</b><br />
</li>
<br />
<li>
Expand All @@ -92,11 +92,11 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<ul>
<li>
<b>表级别的负载均衡</b><br />
PD 根据每个表上各 region 的负载决定数据的调度策略
PD 根据每个表上各 Region 的负载情况决定数据的调度策略
</li>
<li>
<b>提升大数据量系统表的处理性能</b><br />
当系统表中存有大量数据时,提升查询系统表的查询性能,降低查询开销。
当系统表中存在大量数据时,提升查询系统表的性能,降低查询开销。
</li>
</ul>
</td>
Expand All @@ -123,12 +123,12 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<br />
<li>
<b>资源组增强对复杂 SQL 的控制</b><br />
在复杂 SQL 完成前间歇性衡量它的 RU 消耗,避免它在执行期间对整个系统的产生过大影响
在复杂 SQL 执行完成前,定期评估其 Request Unit (RU) 消耗,防止其在执行期间对整个系统产生过大的影响
</li>
<br />
<li>
<b>自动切换超预期查询的资源组</b><br />
当一个查询被认定为 runaway query,用户可以选择将其置入一个特定资源组,为其资源消耗设置上限
当一个查询被识别为 Runaway Query,用户可以选择将其调整至特定资源组,并设置资源消耗的上限
</li>
</ul>
</td>
Expand All @@ -141,22 +141,22 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<br />
<li>
<b>分布式统计信息收集</b><br />
统计信息收集可以在多个 TiDB 节点并行
统计信息收集支持在多个 TiDB 节点上并行进行
</li>
<br />
<li>
<b>多版本统计信息</b><br />
当统计信息被更新后,用户可以查看统计信息的过往版本,并能够选择恢复过去某个版本的统计信息
当统计信息被更新后,用户可以查看统计信息的历史版本,并能够选择恢复到过去某个版本的统计信息
</li>
<br />
<li>
<b>更可靠的数据备份</b><br />
减少数据备份过程可能出现的内存不足等问题,并确保备份出的数据可用
减少数据备份过程中可能出现的内存不足等问题,并确保备份数据的可用性
</li>
<br />
<li>
<b>常用算子均可落盘</b><br />
进一步降低 OOM 风险。包括:HashAgg / Sort / TopN / HashJoin / WindowFunction / IndexJoin / IndexHashJoin。
进一步降低 OOM 风险。包括 HashAgg、SortTopNHashJoinWindowFunctionIndexJoin IndexHashJoin 等常用算子
</li>
</ul>
</td>
Expand All @@ -169,7 +169,7 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<br />
<li>
<b>强化的内存保护</b><br />
TiDB 主动对所有模块的内存使用进行监控,阻止一切可能影响系统稳定的内存操作
TiDB 主动监控所有模块的内存使用情况,阻止可能影响系统稳定性的内存操作
</li>
<br />
<li>
Expand All @@ -187,21 +187,21 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<td>
<ul>
<li>
<b>可靠地终止操作</b><br />
正在运行中的操作能够被立即杀掉,对应的资源也会从 TiDB 和 TiKV 中释放
<b>可靠的终止操作</b><br />
正在运行中的操作能够被立即终止,并从 TiDB 和 TiKV 中释放相应的资源
</li>
<br />
<li>
<b>切换资源组的权限控制</b>
<br />只有被授予特定权限的用户,才可以切换自身的资源组,防止资源被滥用。
<br />只有被授予特定权限的用户才可以切换自身的资源组,防止资源被滥用。
</li>
<br />
<li>
<b>显示表或 SQL 与热点 region 的关系</b>
<b>显示表或 SQL 与热点 Region 的关系</b>
</li>
<br />
<li>
<b>IMPORT INTO 支持逻辑导入</b>
<b><code>IMPORT INTO</code> 支持逻辑导入</b>
</li>
<br />
</ul>
Expand All @@ -210,40 +210,40 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<ul>
<li>
<b>细粒度定制统计信息收集策略</b>
<br />用户可以针对特定表修改统计信息收集的策略,比如健康度、并行度
<br />用户可以修改特定表的统计信息收集策略,例如健康度和并行度
</li>
<br />
<li>
<b>Workload Repository</b>
<br />TiDB 把内存中记录的负载信息进行持久化,信息包括累计的统计和实时统计。为故障分析提供帮助
<br />TiDB 持久化内存中记录的负载信息,包括累计统计数据和实时统计数据,有助于故障排查和分析
</li>
<br />
<li>
<b>自动索引推荐</b>
<br />TiDB 自动分析有优化价值的 SQL,推荐创建新索引或删除已有索引。
<br />TiDB 自动分析可以优化的 SQL 语句,并建议创建新索引或删除已有索引。
</li>
<br />
<li>
<b>支持修改分区表的列类型</b>
<br />用户可以修改分区中列的类型,无论是否是分区键
<br />用户可以修改分区中列的类型,无论该列是否为分区键
</li>
<br />
<li>
<b>设置IMPORT INTO的冲突策略</b>
<br />用户可以为数据导入冲突设置解决策略,比如报错退出,忽略,替换
<b>设置 <code>IMPORT INTO</code> 的冲突策略</b>
<br />用户可以为导入数据时出现的冲突设置解决策略,例如报错退出、忽略或替换
</li>
<br />
<li>
<b>全链路监控</b>
<br />跟踪单条 SQL 语句在其运行的整个生命周期的时间消耗,包括 TiDB, PD,TiKV 和 TiFlash。
<br />跟踪单条 SQL 语句在整个生命周期中的时间消耗,包括 TiDBTiKV、PD 和 TiFlash。
</li>
</ul>
</td>
<td>
<ul>
<li>
<b>Workload Analysis</b>
<br />挖掘 Workload Repository 中过往负载数据做必要的推荐,比如 SQL 调优,统计信息收集策略
<br />分析 Workload Repository 中的过往负载数据,根据分析结果提出必要的优化建议,例如 SQL 调优和统计信息收集策略调整
</li>
<br />
<li>
Expand All @@ -265,8 +265,8 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<td>
<ul>
<li>
<b>GCP KMS</b>
<br />静态加密支持基于 GCP KMS 的密钥管理机制。
<b>Google Cloud KMS</b>
<br />静态加密支持基于 Google Cloud KMS 的密钥管理机制。
</li>
<br />
<li>
Expand All @@ -276,7 +276,7 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<br />
<li>
<b>基于标记的日志脱敏</b>
<br />支持对集群日志中敏感数据进行标记,而后根据使用场景可以选择是否对敏感信息进行脱敏
<br />支持在集群日志中标记敏感数据,然后根据使用场景选择是否对这些敏感信息进行脱敏
</li>
<br />
<li>
Expand Down Expand Up @@ -306,12 +306,12 @@ TiDB 路线图展示了 TiDB 未来的计划。随着我们发布长期稳定版
<ul>
<li>
<b>基于标签的访问控制</b>
<br />支持通过配置标签的方式,通过标签形式对数据进行访问控制
<br />支持通过配置标签的方式,以标签形式对数据进行访问控制
</li>
<br />
<li>
<b>增强客户端加密</b>
<br />支持客户端对关键字段加密,增强数据安全性
<br />支持客户端对关键字段进行加密,增强数据安全性
</li>
<br />
<li>
Expand Down

0 comments on commit 0d1e694

Please sign in to comment.