Skip to content

Commit

Permalink
docs: update tidb roadmap based on v6.5 (#40170)
Browse files Browse the repository at this point in the history
  • Loading branch information
ran-huang authored Dec 29, 2022
1 parent b94042c commit ea29db5
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,23 +34,23 @@ This roadmap brings you what's coming in the 1-year future, so you can see the n
</tr>
<tr>
<td rowspan="6">SQL</td>
<td>Support the JSON function.<ul><li>✅ Expression index</li><li>Multi-value index</li><li>TiFlash supports JSON function pushdown</li></ul></td>
<td>Support the JSON function.<ul><li>✅ Expression index</li><li>Multi-value index</li><li>TiFlash supports JSON function pushdown</li></ul></td>
<td>In business scenarios that require flexible schema definitions, the application can use JSON to store information for ODS, transaction indicators, commodities, game characters, and props.</td>
</tr>
<tr>
<td><ul><li>✅ Support cluster-level flashback.</li><li>✅ Support database-level flashback.</li></ul></td>
<td>In game rollback scenarios, the flashback can be used to achieve a fast rollback of the current cluster. This solves the common problems in the gaming industry such as version errors and bugs.</td>
</tr>
<tr>
<td>Support time to live (TTL).</td>
<td>Support time to live (TTL).</td>
<td>This feature enables automatic data cleanup in limited data archiving scenarios.</td>
</tr>
<tr>
<td>Support foreign key constraints.</td>
<td>Supports foreign key constraints compatible with MySQL syntax, and provides DB-level referential integrity check capabilities.</td>
</tr>
<tr>
<td>Support non-transactional DML for insert and update operations.</td>
<td>Support non-transactional DML for insert and update operations.</td>
<td></td>
</tr>
<tr>
Expand All @@ -59,7 +59,7 @@ This roadmap brings you what's coming in the 1-year future, so you can see the n
</tr>
<tr>
<td rowspan="2">Hybrid Transactional and Analytical Processing (HTAP)</td>
<td>Support TiFlash result write-back.</td>
<td>Support TiFlash result write-back.</td>
<td><p>Support <code>INSERT INTO SELECT</code>.</p><ul><li>Easily write analysis results in TiFlash back to TiDB.</li><li>Provide complete ACID transactions, more convenient and reliable than general ETL solutions.</li><li>Set a hard limit on the threshold of intermediate result size, and report an error if the threshold is exceeded.</li><li>Support fully distributed transactions, and remove or relax the limit on the intermediate result size.</li></ul><p>These features combined enable a way to materialize intermediate results. The analysis results can be easily reused, which reduces unnecessary ad-hoc queries, improves the performance of BI and other applications (by pulling results directly) and reduces system load (by avoiding duplicated computation), thereby improving the overall data pipeline efficiency and reducing costs. It will make TiFlash an online service.</p></td>
</tr>
<tr>
Expand Down Expand Up @@ -124,12 +124,12 @@ This roadmap brings you what's coming in the 1-year future, so you can see the n
<td>Increase TiCDC's scalability by spanning data changes for single table to multiple TiCDC nodes and reduce replication latency by removing sorting stage.</td>
</tr>
<tr>
<td>Support replicating data to object storage such as S3.</td>
<td>Support replicating data to object storage such as S3.</td>
<td>TiCDC supports replicating data changes to common object storage services.</td>
</tr>
<tr>
<td>Data migration</td>
<td>Continuous data verification during data migration.</td>
<td>Continuous data verification during data migration.</td>
<td>DM supports online data verification during migration from MySQL compatible database to TiDB.</td>
</tr>
</tbody>
Expand All @@ -148,22 +148,22 @@ This roadmap brings you what's coming in the 1-year future, so you can see the n
<tbody>
<tr>
<td>Password complexity check</td>
<td>A strong password is required.</td>
<td>A strong password is required.</td>
<td>To improve security, empty passwords and weak passwords are not allowed.<br>The required password length is not less than 8. The password must contain an uppercase letter, a lowercase letter, a number, and a character.</td>
</tr>
<tr>
<td>Password expiration</td>
<td>TiDB provides password expiration management and requires users to change passwords regularly.</td>
<td>TiDB provides password expiration management and requires users to change passwords regularly.</td>
<td>Reduce the security risk of password cracking or leakage caused by using the same password for a long time.</td>
</tr>
<tr>
<td>Password reuse policy</td>
<td>TiDB provides a password reuse policy.</td>
<td>TiDB provides a password reuse policy.</td>
<td>Restrict password reuse and improve password security.</td>
</tr>
<tr>
<td>Password anti-brute force cracking</td>
<td>Accounts will be locked in case of consecutive incorrect passwords.</td>
<td>Accounts will be locked in case of consecutive incorrect passwords.</td>
<td>Lock the account under continuous wrong passwords to prevent the password from being cracked by brute force.</td>
</tr>
<tr>
Expand Down

0 comments on commit ea29db5

Please sign in to comment.