TiDB

A distributed SQL database compatible with MySQL, with row storage for transactions and column replicas for analytics. See how developers rate it month by month on DTDb.

Category
database engine
Developer
PingCAP
Created by
Ed Huang, Max Liu, Dylan Cui
First release
2017
License
Apache-2.0
Open source
Yes
Pricing
Free with paid plans
Website
https://www.pingcap.com
Written in
Go, Rust
Data model
Relational, Vector
Storage layout
Hybrid row and column
Workload
Both (HTAP)
Analytics architecture
Not an analytics platform
Query language
SQL (MySQL dialect)
ACID transactions
Yes
Schema
Strict
Deployment
Distributed cluster, Managed cloud
Scaling
Natively distributed
Create, read, update, delete
Create: moderate (Raft consensus on every write); Read: fast (Row store for lookups, column replicas for analytics); Update: moderate (Raft consensus on every write); Delete: moderate (MVCC garbage collected later)

Top rated database engines — Monthly Ranking