TiKV
E699798
TiKV is an open-source, distributed transactional key-value database designed for horizontal scalability and strong consistency, often used as the storage layer for cloud-native applications.
Statements (88)
| Predicate | Object |
|---|---|
| instanceOf |
distributed key-value database
ⓘ
open-source software project ⓘ transactional key-value store ⓘ |
| designedFor |
cloud-native environments
ⓘ
horizontal scalability ⓘ strong consistency ⓘ |
| developedBy | PingCAP NERFINISHED ⓘ |
| ecosystemComponentOf | Cloud Native Computing Foundation landscape ⓘ |
| hasFeature |
ACID transactions
ⓘ
Kubernetes deployment support ⓘ MVCC ⓘ Prometheus metrics ⓘ Raft consensus ⓘ Raft learner replicas ⓘ Raft-based replication ⓘ RocksDB-based storage engine ⓘ TLS encryption support ⓘ Titan key-value separation engine option ⓘ automatic data rebalancing ⓘ automatic failover ⓘ automatic sharding ⓘ backup & restore (BR) ecosystem tools ⓘ cloud-native storage ⓘ coprocessor framework ⓘ data compression ⓘ disaster recovery support ⓘ distributed GC for MVCC versions ⓘ distributed garbage collection ⓘ distributed key range management ⓘ distributed lock manager ⓘ distributed transactions ⓘ fault tolerance ⓘ gRPC-based APIs ⓘ geo-distributed deployment support ⓘ global distributed transactions via PD ⓘ high availability ⓘ horizontal scalability ⓘ hotspot scheduling ⓘ leader election via Raft ⓘ multi-tenant support via namespaces ⓘ online backup and restore ⓘ online configuration changes ⓘ online scaling ⓘ operator for Kubernetes ⓘ optimistic transactions ⓘ per-key linearizability ⓘ pessimistic transactions ⓘ placement driver integration ⓘ placement rules ⓘ range queries ⓘ raw key-value API ⓘ region merge and split ⓘ region-based data partitioning ⓘ scale-out architecture ⓘ secondary indexes via TiDB integration ⓘ shared-nothing architecture ⓘ snapshot isolation ⓘ snapshot reads ⓘ strong consistency ⓘ time-based MVCC versions ⓘ transactional key-value API ⓘ transactional semantics similar to Google Spanner and F1 ⓘ two-phase commit ⓘ |
| hasUse |
OLTP workloads
ⓘ
as a building block for distributed SQL databases ⓘ general-purpose key-value storage ⓘ storage layer for TiDB ⓘ storage layer for cloud-native applications ⓘ |
| hostedOn | GitHub NERFINISHED ⓘ |
| maintainedBy | TiKV community NERFINISHED ⓘ |
| partOf | TiDB ecosystem ⓘ |
| programmingLanguage | Rust NERFINISHED ⓘ |
| repositoryURL | https://github.com/tikv/tikv ⓘ |
| softwareLicense | Apache License 2.0 NERFINISHED ⓘ |
| supportsConsistencyModel |
per-key linearizable reads and writes
ⓘ
strong consistency ⓘ |
| supportsDeploymentModel |
Kubernetes
NERFINISHED
ⓘ
on-premises ⓘ public cloud ⓘ |
| supportsInterface |
client libraries in multiple languages
ⓘ
gRPC NERFINISHED ⓘ raw key-value API ⓘ transactional API ⓘ |
| supportsProgrammingLanguage | Rust NERFINISHED ⓘ |
| usesComponent |
Placement Driver (PD)
NERFINISHED
ⓘ
Raft consensus algorithm ⓘ RocksDB NERFINISHED ⓘ |
| writtenIn | Rust NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.