mirror of https://github.com/tikv/website.git
39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
---
|
|
title: TiKV overview
|
|
description: Some basic facts about TiKV
|
|
weight: 1
|
|
aliases:
|
|
- /docs
|
|
---
|
|
|
|
**TiKV** is a distributed transactional key-value database originally created by [PingCAP](https://pingcap.com/en) to complement [TiDB](https://github.com/pingcap/tidb).
|
|
|
|
{{< 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 >}}
|
|
|
|
## Features
|
|
|
|
{{< features >}}
|
|
|
|
## Code
|
|
|
|
TiKV is written in [Rust](https://www.rust-lang.org) and powered by the [Raft](https://raft.github.io) consensus algorithm.
|
|
|
|
## Inspiration
|
|
|
|
TiKV was originally inspired by [Google Spanner](https://ai.google/research/pubs/pub39966) and [HBase](https://hbase.apache.org).
|
|
|
|
## Architecture
|
|
|
|
The basic architecture of TiKV is described in the diagram below:
|
|
|
|
{{< 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](architecture) documentation.
|