Sign InTry Free

TiDB Roadmap

This roadmap provides a look into the proposed future. This will be continually updated as we release long-term stable (LTS) versions. The purpose is to provide visibility into what is coming, so that you can more closely 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. As expected, as the columns move right, the items under them are less committed. If you have a feature request or want to prioritize a feature, please file an issue on GitHub.

Rolling roadmap highlights

CategoryEnd of CY23 LTS releaseMid of CY24 LTS releaseFuture releases
Scalability and Performance
Enhance horsepower
  • Distributed eXecution Framework (DXF)
    In v7.1.0, TiDB introduced the DXF for tasks (such as DDL and analyze). This is the foundation for parallelizing these tasks across compute nodes. v7.4.0 introduces global sorting in distributed re-organization tasks (such as DDL and import), which greatly mitigates extra resource consumption in storage. Optionally, external shared storage can be leveraged for simplicity and cost savings.


  • Enhancements to performance and generalizability of plan cache

  • Dynamic node scaling via the DXF
    Automatically adjust node allocation to meet resource costs of background tasks, while maintaining stability and performance expectations


  • Unlimited transaction size

  • Federated query
    TiDB query planner support for multiple storage engines in HTAP use cases.

Reliability and Availability
Enhance dependability
  • Resource control for background tasks
    Control over how background tasks, such as imports, DDL, TTL, auto-analyze, and compactions, can affect foreground traffic

  • Runaway query control
    An operator-controlled way to greatly enhance performance stability for workloads with unexpectedly expensive queries
  • Disaggregation of Placement Driver (PD)
    Enhance cluster scalability and resilience

  • Multi-tenancy
    Resource isolation on top of resource control

Database Operations and Observability
Enhance DB manageability and its ecosystem
  • TiCDC integrations with data warehouse or data lake systems

  • TiDB node labels
    Assign existing or newly added TiDB nodes for DDL operations to isolate DDL tasks from the compute resources used by online traffic

  • SQL plan management
    Mechanism for controlling SQL plan regression

  • Index Advisor
    Offer index recommendations to users based on workload, statistics, and execution plans
  • Materialized views
    Store pre-computed results as a persistent data view to boost query performance

  • Heterogeneous database migration support

Security
Enhance data safety and privacy
  • Key management via Azure Key Vault
    Static encryption managed by Azure Key Vault

  • Column-level access control
    Grant and restrict access to specific columns

  • IAM authentication for AWS
    TiDB as AWS third-party ARN for AWS IAM access

  • Unified TLS CA/Key rotation policy
    Unified certificate management mechanism for all TiDB components

  • AWS FIPS support
    Enable FedRAMP compliance
  • Label-based access control
    Access permissions granted by configured labels

  • Enhanced client-side encryption

  • Enhanced data masking

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

Previously delivered roadmap items

You might have been waiting on some items from the last version. The following lists some previously delivered features. For more details, refer to the v7.1.0 release notes.

  • Foundation of multi-tenancy framework: resource control quotas and scheduling for resource groups
  • TiCDC supports object storage sink, including Amazon S3 and Azure Blob Storage (GA)
  • Fastest online ADD INDEX (GA)
  • TiFlash late materialization (GA)
  • TiFlash supports spill to disk (GA)
  • LDAP authentication
  • SQL audit log enhancement (Enterprise-only)
  • Partitioned Raft KV storage engine (experimental)
  • General session-level plan cache (experimental)
  • TiCDC distributed per table with Kafka downstream (experimental)

Recently shipped

Was this page helpful?

Download PDFRequest docs changesAsk questions on DiscordEdit this page
Playground
New
One-stop & interactive experience of TiDB's capabilities WITHOUT registration.
Products
TiDB
TiDB Dedicated
TiDB Serverless
Pricing
Get Demo
Get Started
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.