Skip to content

Commit a8024e2

Browse files
authored
move roadmap to docs.pingcap.com (pingcap#42829)
1 parent 2bf6eea commit a8024e2

File tree

1 file changed

+1
-374
lines changed

1 file changed

+1
-374
lines changed

roadmap.md

+1-374
Original file line numberDiff line numberDiff line change
@@ -1,376 +1,3 @@
11
# TiDB Roadmap
22

3-
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).
4-
5-
## Highlights of what we are planning
6-
7-
<table>
8-
<thead>
9-
<tr>
10-
<th>Category</th>
11-
<th>Mid-calendar-year LTS release</th>
12-
<th>End-calendar-year LTS release</th>
13-
<th>Future releases</th>
14-
</tr>
15-
</thead>
16-
<tbody valign="top">
17-
<tr>
18-
<td>
19-
<b>Scalability and Performance</b><br /><i>Enhance horsepower</i>
20-
</td>
21-
<td>
22-
<ul>
23-
<li>
24-
<b>General plan cache</b><br /><i
25-
>Improve general read performance</i
26-
>
27-
</li>
28-
<br />
29-
<li>
30-
<b>Partitioned Raft KV storage engine</b><br /><i>
31-
Provide increased write velocity, faster scaling operations,
32-
larger clusters
33-
</i>
34-
</li>
35-
<br />
36-
<li>
37-
<b>TiFlash performance boost</b><br /><i>
38-
Implement TiFlash optimization such as late materialization
39-
and runtime filter
40-
</i>
41-
</li>
42-
<br />
43-
<li>
44-
<b>Fastest online DDL distributed framework</b><br /><i>
45-
Complete the distributed framework to support the fastest
46-
online DDL
47-
</i>
48-
</li>
49-
<br />
50-
</ul>
51-
</td>
52-
<td>
53-
<ul>
54-
<li>
55-
<b>Stability at PB scale</b><br />
56-
<i
57-
>Provide reliable and consistent performance for tremendous
58-
data</i
59-
>
60-
</li>
61-
<br />
62-
<li>
63-
<b>Disaggregate TiFlash compute and storage (auto-scaling) </b
64-
><br /><i>Realize elastic HTAP resource utilization</i>
65-
</li>
66-
<br />
67-
<li>
68-
<b>TiFlash S3 based storage engine</b>
69-
<br /><i>Provide shared storage at lower cost</i>
70-
</li>
71-
<br />
72-
</ul>
73-
</td>
74-
<td>
75-
<ul>
76-
<li>
77-
<b>Next generation, more powerful storage engine</b>
78-
</li>
79-
<br />
80-
<li>
81-
<b>Unlimited transaction size</b>
82-
</li>
83-
<br />
84-
<li>
85-
<b>Multi-model support</b>
86-
</li>
87-
<br />
88-
</ul>
89-
</td>
90-
</tr>
91-
<tr>
92-
<td>
93-
<b>Reliability and Availability</b>
94-
<br /><i>Enhance dependability</i>
95-
</td>
96-
<td>
97-
<ul>
98-
<li>
99-
<b
100-
>Resource control: quotas and scheduling for resource groups
101-
and background tasks</b
102-
>
103-
<br /><i>
104-
Reliably and efficiently manage workloads and applications
105-
that share the same cluster
106-
</i>
107-
</li>
108-
<br />
109-
<li>
110-
<b>TiCDC/PITR recovery objective enhancements</b>
111-
<br /><i>
112-
Increase business continuity and minimize the impact of system
113-
failures
114-
</i>
115-
</li>
116-
<br />
117-
<li>
118-
<b>TiProxy</b>
119-
<br /><i>
120-
Keep database connections during cluster upgrade and scale
121-
in/out, and avoid impact on applications
122-
</i>
123-
</li>
124-
<br />
125-
<li>
126-
<b>End-to-end data correctness check</b>
127-
<br /><i>Prevent data error or corruption through TiCDC</i>
128-
</li>
129-
<br />
130-
</ul>
131-
</td>
132-
<td>
133-
<ul>
134-
<li>
135-
<b>Multi-tenancy</b>
136-
<br /><i
137-
>Provide fine-grained resource control and isolation to reduce
138-
cost</i
139-
>
140-
</li>
141-
<br />
142-
<li>
143-
<b>Improved cluster/node level fault tolerance</b>
144-
<br /><i>Enhance cluster resilience</i>
145-
</li>
146-
<br />
147-
<li>
148-
<b>TiFlash spill to disk</b>
149-
<br /><i>Avoid TiFlash OOM</i>
150-
</li>
151-
<br />
152-
</ul>
153-
</td>
154-
<td>
155-
<ul>
156-
<li>
157-
<b>Enhanced TiDB memory management</b>
158-
</li>
159-
<br />
160-
<li>
161-
<b>Global table</b>
162-
</li>
163-
<br />
164-
</ul>
165-
</td>
166-
</tr>
167-
<tr>
168-
<td>
169-
<b>SQL</b>
170-
<br /><i>Enhance functionality and compatibility</i>
171-
</td>
172-
<td>
173-
<ul>
174-
<li>
175-
<b>Production-ready TTL (time-to-live) data management</b>
176-
<br /><i>
177-
Manage database size and improve performance by automatically
178-
expiring outdated data
179-
</i>
180-
</li>
181-
<br />
182-
<li>
183-
<b>Table level flashback</b>
184-
<br /><i>
185-
Support traveling a single table to a specific time via SQL
186-
</i>
187-
</li>
188-
<br />
189-
</ul>
190-
</td>
191-
<td>
192-
<ul>
193-
<li>
194-
<b>Materialized views</b>
195-
<br /><i>Support pre-calculation to boost query performance</i>
196-
</li>
197-
<br />
198-
</ul>
199-
</td>
200-
<td>
201-
<ul>
202-
<li>
203-
<b>Federated query</b>
204-
</li>
205-
<br />
206-
<li>
207-
<b>Cascades optimizer</b>
208-
</li>
209-
<br />
210-
<li>
211-
<b>Full text search & GIS support</b>
212-
</li>
213-
<br />
214-
<li>
215-
<b>User-defined functions</b>
216-
</li>
217-
<br />
218-
</ul>
219-
</td>
220-
</tr>
221-
<tr>
222-
<td>
223-
<b>Database Operations and Observability</b>
224-
<br /><i>Enhance DB manageability and its ecosystem</i>
225-
</td>
226-
<td>
227-
<ul>
228-
<li>
229-
<b>Distributed TiCDC single table replication</b>
230-
<br /><i>
231-
Dramatically improve TiCDC throughput by distributing the
232-
workload to multiple nodes
233-
</i>
234-
</li>
235-
<br />
236-
<li>
237-
<b
238-
>Production-ready TiCDC sink to Amazon S3 and Azure object
239-
storage</b
240-
>
241-
<br /><i>Enhance ecosystem to better work with big data</i>
242-
</li>
243-
<br />
244-
<li>
245-
<b>TiDB Operator fast scale-in</b>
246-
<br /><i
247-
>Improve from scaling in one by one to scaling in at once</i
248-
>
249-
</li>
250-
<br />
251-
<li>
252-
<b>SQL-based data import</b>
253-
<br /><i
254-
>Improve user-friendliness through operational enhancements</i
255-
>
256-
</li>
257-
<br />
258-
</ul>
259-
</td>
260-
<td>
261-
<ul>
262-
<li>
263-
<b>Major performance boost for data import</b>
264-
<br /><i>Expect 3-4 times of improvements</i>
265-
</li>
266-
<br />
267-
<li>
268-
<b>Multiple upstreams for TiCDC</b>
269-
<br /><i>Support N:1 TiDB to TiCDC</i>
270-
</li>
271-
<br />
272-
<li>
273-
<b> SQL-based data management </b>
274-
<br /><i
275-
>Improve data management for TiCDC, data migration, and backup
276-
and restore tools</i
277-
>
278-
</li>
279-
<br />
280-
<li>
281-
<b> Automatic pause/resume DDL during upgrade </b>
282-
<br /><i>Ensure a smooth upgrade experience</i>
283-
</li>
284-
<br />
285-
</ul>
286-
</td>
287-
<td>
288-
<ul>
289-
<li>
290-
<b>AI-indexing</b>
291-
</li>
292-
<br />
293-
<li>
294-
<b>Heterogeneous database migration support</b>
295-
</li>
296-
<br />
297-
<li>
298-
<b>Re-invented AI-SQL performance advisor</b>
299-
</li>
300-
</ul>
301-
</td>
302-
</tr>
303-
<tr>
304-
<td>
305-
<b>Security</b>
306-
<br /><i>Enhance data safety and privacy</i>
307-
</td>
308-
<td>
309-
<ul>
310-
<li>
311-
<b>JWT authentication</b>
312-
<br /><i>Provide secure and standard authentication</i>
313-
</li>
314-
<br />
315-
<li>
316-
<b> LDAP integration </b>
317-
<br /><i>Authenticate via LDAP server over TLS</i>
318-
</li>
319-
<br />
320-
<li>
321-
<b> Audit log enhancement </b>
322-
<br />
323-
<i>Enhance logs with greater details</i>
324-
</li>
325-
<br />
326-
</ul>
327-
</td>
328-
<td>
329-
<ul>
330-
<li>
331-
<b>Column-level/row-level access control</b>
332-
<br />
333-
<i>Provide finer-grained control</i>
334-
</li>
335-
<br />
336-
<li>
337-
<b>Database encryption</b>
338-
<br /><i>Encryption at rest with more granularity in table-level and column-level</i>
339-
</li>
340-
<br />
341-
<li>
342-
<b>Unified TLS CA/Key rotation policy</b>
343-
<br /><i>
344-
Enhance security and operational efficiency for all TiDB
345-
components
346-
</i>
347-
</li>
348-
<br />
349-
</ul>
350-
</td>
351-
<td>
352-
<ul>
353-
<li>
354-
<b>Enhanced client-side encryption</b>
355-
</li>
356-
<br />
357-
<li>
358-
<b>Enhanced data masking</b>
359-
</li>
360-
<br />
361-
<li>
362-
<b>Enhanced data lifecycle management</b>
363-
</li>
364-
<br />
365-
</ul>
366-
</td>
367-
</tr>
368-
</tbody>
369-
</table>
370-
371-
These are non-exhaustive plans and subject to change. Features may differ per service subscriptions.
372-
373-
## Recently shipped
374-
375-
- [TiDB 6.6.0 Release Notes](https://docs.pingcap.com/tidb/v6.6/release-6.6.0)
376-
- [TiDB 6.5.0 Release Notes](https://docs.pingcap.com/tidb/v6.5/release-6.5.0)
3+
Please refer to [TiDB Roadmap](https://docs.pingcap.com/tidb/dev/tidb-roadmap).

0 commit comments

Comments
 (0)