TiDB is an open-source distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. It's MySQL compatible and features horizontal scalability, strong consistency, and high availability.
TiDB (/’taɪdiːbi:/, "Ti" stands for Titanium) is an open-source distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. It's MySQL compatible and features horizontal scalability, strong consistency, and high availability.
TiDB provides users with a one-stop database solution that covers Online Transactional Processing (OLTP), Online Analytical Processing (OLAP), and HTAP services. It's suitable for various use cases that require high availability and strong consistency with large-scale data.
Key features
- Horizontally scaling out or scaling in easily
- Financial-grade high availability
- Real-time HTAP
- Cloud-native distributed database
- Compatible with the MySQL 5.7 protocol and MySQL ecosystem mysql-5.7
Deployment
- Deploy a TiDB cluster using TiUP
- Deploy a TiDB cluster on Kubernetes kubernetes
- Build a TiDB cluster in TiDB Cloud
Use cases
TiDB applies to the following use cases:
- Financial industry scenarios with high requirements for data consistency, reliability, availability, scalability, and disaster tolerance
- Massive data and high concurrency scenarios with high requirements for storage capacity, scalability, and concurrency
- Real-time HTAP scenarios
- Data aggregation and secondary processing scenarios
See also the case studies on the official website.
Learning resources
Check out TiDB courses
Related tags
- tikv - Distributed key-value database based on the design of Google Spanner and HBase. It is TiDB's storage engine.
- tidb-pd - The metadata managing component of the entire TiDB cluster