FREEDOM251

Freedom251 › Key-Value Databases

TiKV

Free plan APILinuxMacSelf-hostedWindows

Visit TiKV Alternatives Pricing

TiKV's own site

What TiKV is

TiKV is a distributed transactional key-value database designed to provide a unified storage layer across nodes. It offers a raw key-value API and a transactional key-value API with ACID semantics, but both APIs cannot be used on the same keyspace. The project says TiKV can support petabyte-scale deployments spanning trillions of rows. Raft groups replicate data across nodes for fault tolerance, while horizontal scaling and rebalancing support changes to the deployment. RawKV includes time-to-live expiration and compare-and-swap operations. TiKV is self-hosted and open source under the Apache 2.0 license. It is listed for Linux, macOS, Windows, and API use, with gRPC, RawKV API, and TxnKV API among its supported protocols. Documentation lists Java, Go, Rust, Python, and C++ clients; Java and Go are marked stable, while the other listed clients are unstable. Documentation describes TLS for network connections and configurable encryption at rest, including AES methods. TiKV was originally created by PingCAP and is a Cloud Native Computing Foundation graduate project.

Who it suits

TiKV suits teams building distributed storage systems that need raw or transactional key-value access. It may also fit self-hosted deployments that need horizontal scaling, replication, or TTL support.

What it does well

  • Apache 2.0 licensed open-source software
  • Raft replication supports fault tolerance
  • Supports horizontal scaling and rebalancing
  • RawKV includes TTL and compare-and-swap operations
  • TLS and configurable encryption at rest are documented

What to know first

  • The two APIs cannot share a keyspace
  • Rust, Python, and C++ clients are marked unstable
  • Self-hosted deployment requires teams to manage deployment

Limits

The raw and transactional APIs cannot both be used on the same keyspace. Java and Go clients are marked stable; Rust, Python, and C++ clients are marked unstable.

Plans

PlanBilled and limitsPrice
TiKV open-source softwareApache 2.0 licensed; self-hosted distributed key-value storeFree

As tikv.org lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://tikv.org/ and review the project documentation.
  2. Choose a listed deployment platform: Linux, macOS, Windows, or self-hosted.
  3. Select the raw key-value API or the transactional key-value API for each keyspace.
  4. Choose a client: Java, Go, Rust, Python, or C++; Java and Go are marked stable.
  5. Use the community Slack for general communication or the dedicated mailing list to report security vulnerabilities.

Verdict

TiKV provides distributed key-value storage with replication and both raw and transactional APIs. Its keyspace constraint and client stability labels are important considerations when selecting an API and client language.

Questions

Does TiKV cost money?

TiKV is free and open source under the Apache 2.0 license.

Where can TiKV run?

Its listed platforms are Linux, macOS, Windows, API, and self-hosted deployment.

Which APIs does TiKV provide?

It provides a raw key-value API and a transactional key-value API with ACID semantics. They cannot both be used on the same keyspace.

Which client languages are listed?

Java, Go, Rust, Python, and C++ clients are listed. Java and Go are marked stable; the others are marked unstable.

Who created TiKV?

The project says TiKV was originally created by PingCAP.

Which systems are listed as using or built with TiKV?

The maker lists TiDB, Zetta, Tidis, Titan, and JuiceFS.

Facts from TiKV's own pages

API limitation
The raw and transactional APIs cannot both be used on the same keyspace. · tikv.org, 4 Oct 2026
APIs
TiKV offers a raw key-value API and a transactional key-value API with ACID semantics. · tikv.org, 4 Oct 2026
Clients
The documentation lists Java, Go, Rust, Python, and C++ clients; it marks Java and Go stable and Rust, Python, and C++ unstable. · tikv.org, 4 Oct 2026
Founded
2016 · tikv.org, 28 Sept 2026
Integrations
The maker lists TiDB, Zetta, Tidis, Titan, and JuiceFS among systems built with or using TiKV. · tikv.org, 4 Oct 2026
License and governance
TiKV is Apache 2.0 licensed and is a Cloud Native Computing Foundation graduate project. · tikv.org, 4 Oct 2026
Maker
The project page says TiKV was originally created by PingCAP; it does not state a headquarters or founding year for the maker. · tikv.org, 4 Oct 2026
RawKV features
RawKV supports time-to-live expiration and compare-and-swap operations. · tikv.org, 4 Oct 2026
Replication
TiKV uses Raft groups to replicate data across nodes for fault tolerance and supports horizontal scaling and rebalancing. · tikv.org, 4 Oct 2026
Scale
The maker says TiKV supports petabyte-scale deployments spanning trillions of rows. · tikv.org, 4 Oct 2026
Security
TiKV documentation describes TLS for network connections and configurable encryption at rest, including AES methods. · tikv.org, 4 Oct 2026
Support channel
The community page recommends Slack for general communication and provides a dedicated mailing list for reporting security vulnerabilities. · tikv.org, 4 Oct 2026
What it does
TiKV is a distributed transactional key-value database designed to serve as a unified distributed storage layer. · tikv.org, 4 Oct 2026

Where TiKV stands on Freedom251

Look at these too