Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Change Data Capture Software
  3. TiCDC

TiCDC

Sunnyvale, California, USA

What it is

TiCDC is a free, open-source, self-hosted tool that replicates incremental data changes from TiDB. It captures TiKV change logs, sorts the changes, and exports row-based data to downstream systems such as TiDB, MySQL-compatible databases, Kafka, Amazon S3, GCS, Azure Blob Storage, and NFS. For Kafka, recommended formats include Canal-JSON, Avro, and Debezium. Filters can limit replication by database, table, DML, or DDL, while the Open API can query task status, change task configuration, and create or delete tasks. TiCDC supports replication between TiDB clusters for disaster recovery, with second-level RPO and minute-level RTO, as well as bidirectional replication for multi-active deployments. It can run with a new cluster or be added to an existing one; production deployment guidance recommends at least two instances. TiCDC supports dynamically adding or removing nodes and has no single point of failure. Delivery is at least once, so failures can lead to repeated statements or Kafka messages. It generally requires a valid index on replicated tables, with a force-replicate option for tables without one.

For and against

For

  • Free and open source.
  • Replicates to databases, Kafka, and cloud storage.
  • Supports bidirectional TiDB cluster replication.
  • Filters databases, tables, DMLs, and DDLs.
  • Nodes can be added or removed dynamically.

Against

  • At-least-once delivery can produce duplicates after failures.
  • Generally replicates only tables with a valid index.
  • Large transactions have partial support and out-of-memory risk.
  • Several scenarios are documented as unsupported.

The verdict

TiCDC offers flexible, self-hosted replication for TiDB changes, including cross-cluster disaster recovery and multiple downstream destinations. Consider its at-least-once delivery, index expectations, and documented unsupported scenarios when assessing fit.

Who it suits

TiCDC suits teams using TiDB that need change-data feeds, disaster recovery, or replication to other databases and storage systems. It is aimed at users able to deploy and operate self-hosted infrastructure.

Plans and prices

TiCDC (open-source)

Free

No paid plans or usage caps stated on the TiCDC pages opened

Every plan, in full

On the record

API limitation
TiCDC OpenAPI v1 is deprecated, and its task-creation parameters are less complete than the CLI parameters; the documentation recommends OpenAPI v2.docs.pingcap.com · read 21 Oct 2026
Availability
TiCDC has no single point of failure and supports dynamically adding and deleting TiCDC nodes.docs.pingcap.com · read 2 Oct 2026
Bidirectional replication
TiCDC can replicate changes in both directions between TiDB clusters for multi-active deployments.docs.pingcap.com · read 21 Oct 2026
Build requirements
The repository documents compiling TiCDC on Linux or macOS with Go 1.25.12 using make cdc.github.com · read 21 Oct 2026
Company founding
LinkedIn states that the TiDB organization was founded in 2015 by three software engineers.linkedin.com · read 21 Oct 2026
Company size
LinkedIn lists TiDB powered by PingCAP as having 501–1,000 employees and headquarters in Sunnyvale, California.linkedin.com · read 21 Oct 2026
Compatibility requirement
The new architecture requires TiDB 7.5.0 or later.docs.pingcap.com · read 21 Oct 2026
Delivery semantics
TiCDC outputs each DDL or DML at least once, so failures can cause repeated statements or Kafka messages.docs.pingcap.com · read 2 Oct 2026
Deployment
TiCDC can be deployed with a new TiDB cluster or added to an existing cluster using TiUP.docs.pingcap.com · read 21 Oct 2026
Deployment and scale
TiCDC can be deployed with a new TiDB cluster or added to an existing cluster, and the deployment documentation recommends at least two instances in production.docs.pingcap.com · read 2 Oct 2026
Disaster recovery
TiCDC supports primary-secondary TiDB replication with second-level recovery-point objectives and minute-level recovery-time objectives.docs.pingcap.com · read 21 Oct 2026
Documentation
The TiCDC documentation includes deployment, changefeeds, monitoring, alerting, troubleshooting, performance tuning, integration scenarios, APIs, compatibility, FAQs, and a glossary.docs.pingcap.com · read 21 Oct 2026
Download targets
Published binaries cover Linux amd64 and arm64 plus macOS amd64 and arm64.github.com · read 21 Oct 2026
Downstream sinks
TiCDC can replicate to TiDB, MySQL-compatible databases, Kafka, Amazon S3, GCS, Azure Blob Storage, and NFS.docs.pingcap.com · read 2 Oct 2026
Filtering
Replication rules can filter databases, tables, DML events, and DDL events.docs.pingcap.com · read 21 Oct 2026
Filtering and management
TiCDC can filter databases, tables, DMLs, and DDLs, and its Open API can query task status, modify task configuration, and create or delete tasks.docs.pingcap.com · read 2 Oct 2026
Funding news
PingCAP announced a $270 million Series D round on November 17, 2020, led jointly by GGV Capital, Access Technology Ventures, Anatole Investment, Jeneration Capital, and 5Y Capital.prnewswire.co.uk · read 21 Oct 2026
High availability
TiCDC has no single point of failure and supports dynamically adding or deleting TiCDC nodes.docs.pingcap.com · read 21 Oct 2026

Alternatives to TiCDC

Every alternative, ranked