Key-Value GitHub 요약
TiKV는 Cloud Native 환경에 최적화된 고성능 분산 Key-Value 데이터베이스입니다. RocksDB 기반의 스토리지를 활용해 **수평 확장성과 강력한 일관성(Raft consensus)**을 보장하며, TiDB의 저장소 백엔드로도 잘 알려져 있습니다.
CNCF Graduated 프로젝트로 선정될 만큼 기술적 안정성과 커뮤니티 기여도가 입증되었으며, NoSQL 성능과 SQL 통합을 모두 고려한 현대적 설계가 특징입니다. Google Spanner와 유사한 구조를 가지면서도 오픈소스 생태계에 최적화되어 있어, 대규모 트랜잭션 및 OLTP 워크로드에 적합합니다.
프로젝트 핵심 기능
-
분산 Key-Value 저장소: MySQL과 호환되는 TiDB의 스토리지 백엔드.
-
강력한 일관성 보장: Raft consensus 알고리즘 기반.
-
선형 확장성: 노드를 수평으로 추가하여 용량과 성능 향상 가능.
-
MVCC 지원: 멀티 버전 동시성 제어로 고성능 읽기/쓰기 지원.
-
Cloud Native 최적화: Kubernetes 환경에서 운영 가능하며 Operator 제공.
Key-Value 평가 및 사용 후기
TiKV – ACID 트랜잭션 지원 분산 키-값 DB
-
Graduated 멤버: 2018년 Incubating, 2020년 Graduated로 승격된 프로젝트로, 대용량·트랜잭션 지원**: Google Spanner/HBase 스타일 기반으로 페타바이트 규모 스케일 아웃과 ACID 보장이 필요한 환경에서 널리 활용되고 있습니다. 특히 TiDB처럼 TiKV를 코어 저장소로 사용하는 솔루션들이 많습니다. [출처] 3 Cloud-Native Database Tools From CNCF - Cloud Native Now
-
Rust 활용: 핵심 컴포넌트를 Rust 기반으로 개발하며, raft‑rs, grpc‑rs 같은 라이브러리를 포함해 성능과 안전성을 동시에 겨냥합니다. [출처] Rust at CNCF | CNCF

