Skip to content

Commit

Permalink
move roadmap to docs.pingcap.com (#42829)
Browse files Browse the repository at this point in the history
  • Loading branch information
ran-huang authored Apr 10, 2023
1 parent 2bf6eea commit a8024e2
Showing 1 changed file with 1 addition and 374 deletions.
375 changes: 1 addition & 374 deletions roadmap.md
Original file line number Diff line number Diff line change
@@ -1,376 +1,3 @@
# TiDB Roadmap

This roadmap brings you what's coming in the future, so you can see the new features or improvements in advance, follow the progress, learn about the key milestones on the way, and give feedback as the development work goes on. In the course of development, this roadmap is subject to change based on user needs and feedback. If you have a feature request or want to prioritize a feature, please file an issue on [GitHub](https://github.com/pingcap/tidb/issues).

## Highlights of what we are planning

<table>
<thead>
<tr>
<th>Category</th>
<th>Mid-calendar-year LTS release</th>
<th>End-calendar-year LTS release</th>
<th>Future releases</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td>
<b>Scalability and Performance</b><br /><i>Enhance horsepower</i>
</td>
<td>
<ul>
<li>
<b>General plan cache</b><br /><i
>Improve general read performance</i
>
</li>
<br />
<li>
<b>Partitioned Raft KV storage engine</b><br /><i>
Provide increased write velocity, faster scaling operations,
larger clusters
</i>
</li>
<br />
<li>
<b>TiFlash performance boost</b><br /><i>
Implement TiFlash optimization such as late materialization
and runtime filter
</i>
</li>
<br />
<li>
<b>Fastest online DDL distributed framework</b><br /><i>
Complete the distributed framework to support the fastest
online DDL
</i>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>Stability at PB scale</b><br />
<i
>Provide reliable and consistent performance for tremendous
data</i
>
</li>
<br />
<li>
<b>Disaggregate TiFlash compute and storage (auto-scaling) </b
><br /><i>Realize elastic HTAP resource utilization</i>
</li>
<br />
<li>
<b>TiFlash S3 based storage engine</b>
<br /><i>Provide shared storage at lower cost</i>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>Next generation, more powerful storage engine</b>
</li>
<br />
<li>
<b>Unlimited transaction size</b>
</li>
<br />
<li>
<b>Multi-model support</b>
</li>
<br />
</ul>
</td>
</tr>
<tr>
<td>
<b>Reliability and Availability</b>
<br /><i>Enhance dependability</i>
</td>
<td>
<ul>
<li>
<b
>Resource control: quotas and scheduling for resource groups
and background tasks</b
>
<br /><i>
Reliably and efficiently manage workloads and applications
that share the same cluster
</i>
</li>
<br />
<li>
<b>TiCDC/PITR recovery objective enhancements</b>
<br /><i>
Increase business continuity and minimize the impact of system
failures
</i>
</li>
<br />
<li>
<b>TiProxy</b>
<br /><i>
Keep database connections during cluster upgrade and scale
in/out, and avoid impact on applications
</i>
</li>
<br />
<li>
<b>End-to-end data correctness check</b>
<br /><i>Prevent data error or corruption through TiCDC</i>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>Multi-tenancy</b>
<br /><i
>Provide fine-grained resource control and isolation to reduce
cost</i
>
</li>
<br />
<li>
<b>Improved cluster/node level fault tolerance</b>
<br /><i>Enhance cluster resilience</i>
</li>
<br />
<li>
<b>TiFlash spill to disk</b>
<br /><i>Avoid TiFlash OOM</i>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>Enhanced TiDB memory management</b>
</li>
<br />
<li>
<b>Global table</b>
</li>
<br />
</ul>
</td>
</tr>
<tr>
<td>
<b>SQL</b>
<br /><i>Enhance functionality and compatibility</i>
</td>
<td>
<ul>
<li>
<b>Production-ready TTL (time-to-live) data management</b>
<br /><i>
Manage database size and improve performance by automatically
expiring outdated data
</i>
</li>
<br />
<li>
<b>Table level flashback</b>
<br /><i>
Support traveling a single table to a specific time via SQL
</i>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>Materialized views</b>
<br /><i>Support pre-calculation to boost query performance</i>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>Federated query</b>
</li>
<br />
<li>
<b>Cascades optimizer</b>
</li>
<br />
<li>
<b>Full text search & GIS support</b>
</li>
<br />
<li>
<b>User-defined functions</b>
</li>
<br />
</ul>
</td>
</tr>
<tr>
<td>
<b>Database Operations and Observability</b>
<br /><i>Enhance DB manageability and its ecosystem</i>
</td>
<td>
<ul>
<li>
<b>Distributed TiCDC single table replication</b>
<br /><i>
Dramatically improve TiCDC throughput by distributing the
workload to multiple nodes
</i>
</li>
<br />
<li>
<b
>Production-ready TiCDC sink to Amazon S3 and Azure object
storage</b
>
<br /><i>Enhance ecosystem to better work with big data</i>
</li>
<br />
<li>
<b>TiDB Operator fast scale-in</b>
<br /><i
>Improve from scaling in one by one to scaling in at once</i
>
</li>
<br />
<li>
<b>SQL-based data import</b>
<br /><i
>Improve user-friendliness through operational enhancements</i
>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>Major performance boost for data import</b>
<br /><i>Expect 3-4 times of improvements</i>
</li>
<br />
<li>
<b>Multiple upstreams for TiCDC</b>
<br /><i>Support N:1 TiDB to TiCDC</i>
</li>
<br />
<li>
<b> SQL-based data management </b>
<br /><i
>Improve data management for TiCDC, data migration, and backup
and restore tools</i
>
</li>
<br />
<li>
<b> Automatic pause/resume DDL during upgrade </b>
<br /><i>Ensure a smooth upgrade experience</i>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>AI-indexing</b>
</li>
<br />
<li>
<b>Heterogeneous database migration support</b>
</li>
<br />
<li>
<b>Re-invented AI-SQL performance advisor</b>
</li>
</ul>
</td>
</tr>
<tr>
<td>
<b>Security</b>
<br /><i>Enhance data safety and privacy</i>
</td>
<td>
<ul>
<li>
<b>JWT authentication</b>
<br /><i>Provide secure and standard authentication</i>
</li>
<br />
<li>
<b> LDAP integration </b>
<br /><i>Authenticate via LDAP server over TLS</i>
</li>
<br />
<li>
<b> Audit log enhancement </b>
<br />
<i>Enhance logs with greater details</i>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>Column-level/row-level access control</b>
<br />
<i>Provide finer-grained control</i>
</li>
<br />
<li>
<b>Database encryption</b>
<br /><i>Encryption at rest with more granularity in table-level and column-level</i>
</li>
<br />
<li>
<b>Unified TLS CA/Key rotation policy</b>
<br /><i>
Enhance security and operational efficiency for all TiDB
components
</i>
</li>
<br />
</ul>
</td>
<td>
<ul>
<li>
<b>Enhanced client-side encryption</b>
</li>
<br />
<li>
<b>Enhanced data masking</b>
</li>
<br />
<li>
<b>Enhanced data lifecycle management</b>
</li>
<br />
</ul>
</td>
</tr>
</tbody>
</table>

These are non-exhaustive plans and subject to change. Features may differ per service subscriptions.

## Recently shipped

- [TiDB 6.6.0 Release Notes](https://docs.pingcap.com/tidb/v6.6/release-6.6.0)
- [TiDB 6.5.0 Release Notes](https://docs.pingcap.com/tidb/v6.5/release-6.5.0)
Please refer to [TiDB Roadmap](https://docs.pingcap.com/tidb/dev/tidb-roadmap).

0 comments on commit a8024e2

Please sign in to comment.