1.8 KiB
title | description | menu | ||||
---|---|---|---|---|---|---|
Concepts | Some basic facts about TiKV |
|
TiKV is a distributed transactional key-value database originally created by PingCAP to complement TiDB.
As an incubating project of the Cloud Native Computing Foundation, TiKV is intended to fill the role of a unifying distributed storage layer. TiKV excels at working with data in the large by supporting petabyte scale deployments spanning trillions of rows.
It compliments other CNCF projects technologies like etcd which is useful for low-volume metadata storage, and can be extended using stateless query layers which speak other protocols, like TiDB speaking MySQL.
{{< info >}} The Ti in TiKV stands for titanium. Titanium has the highest strength-to-density ratio of any metallic element and is named after the Titans of Greek mythology. {{< /info >}}
Notable Features
{{< features featured >}}
You can browse a complete list on the features page.
Architecture
{{< figure src="/img/basic-architecture.png" caption="The architecture of TiKV" alt="TiKV architecture diagram" width="70" number="1" >}}
You can read more in the Concepts and architecture documentation.
Codebase, Inspiration, and Culture
TiKV is implemented in the Rust programming language. It uses technologies like Facebook's RocksDB and Raft.
The project was originally inspired by Google Spanner and HBase.