TiKV offers the following key features:
Feature | Description |
---|---|
Replication and rebalancing | With the Placement Driver and carefully designed Raft groups, TiKV excels in horizontal scalability and can easily scale to over 100 terabytes of data. |
High fault tolerance and auto-recovery | TiKV applies the Raft consensus algorithm to replicate data to multiple nodes, thus achieving high fault tolerance. |
TTL (Time to Live) on RawKV | RawKV supports TTL to automatically clear expired Key-Value pairs. |
CAS (Compare-And-Swap) on RawKV | RawKV supports the compare-and-swap operation to achieve synchronization in multi-threading. |
Distributed Transaction | Similar to Google Spanner, TiKV supports externally consistent distributed transactions. |
TiKV API V2 | TiKV API v2 provides new storage format to support more features, such as Changed Data Capture and Key Space. |
RawKV BR | RawKV supports backup and restoration. |
RawKV CDC | RawKV supports Changed Data Capture. |