TDStore, a financial-grade new agile engine developed by Tencent Cloud, can help customers effectively resolve the unpredictability of business forms and business volumes during their business development processes. It is suitable for financially agile businesses.
Transparent Distribution
The compute nodes of the TDSQL TDStore engine are implemented based on MySQL 8.0. Except for certain limited system operations, TDStore is compatible with 99% of native MySQL syntax. It can be used without specifying a partition key or manually performing database and table sharding. Businesses of stand-alone MySQL can be migrated to TDStore without loss, truly achieving non-intrusion into business applications.
Multi-Node High-Performance Read-Write
Different from the traditional leader/follower mode, the TDStore computing layer features a multi-leader mode in which each compute node can be read or written. Users can elastically scale out compute nodes as their business volumes increase. A single instance can support tens of millions of QPS, helping users handle pressure from sudden business peaks.
Low-Cost Massive Storage
The TDStore storage layer stores and manages data based on the LSM-Tree + SSTable structure. The relatively high compression ratio can effectively reduce the cost of storing massive data. For business scenarios with high data row repetition, compared with the InnoDB storage engine, TDStore can achieve a compression ratio as high as 20 times, effectively reducing the cost of storing massive data. A single instance can support PB-level storage capacity.
Native Online DDL
TDStore supports native online DDL operations. During business operations, users can dynamically modify table structures directly using native MySQL DDL statements instead of external tool components such as pt or ghost. TDStore covers the instant-type DDL operations supported by native MySQL and can handle most types of DDL (except those involving primary keys) without blocking normal DML requests. Additionally, the online DDL of TDStore can maintain consistency across multiple compute nodes, allowing parallel execution of online DDL operations for different table objects.
Complete Distributed Transaction Support
TDStore fully supports transaction ACID features with a native distributed architecture, supports the globally consistent read feature, and implements its overall transaction concurrency control framework based on MVCC + Time-Ordering.
The distributed transaction coordinator is the nodes of the distributed storage layer. When storage nodes encounter scenarios such as data splitting or leader switching during online scale-out, TDStore can ensure uninterrupted transactions to minimize the impact of changes in the underlying data status on transaction requests, thereby achieving cluster scaling with few negative impacts.
Data Location Awareness
Users can flexibly adjust the physical location of data based on business logic, effectively disperse hotspot data, reduce distributed transactions, optimize query pushdown, and specify disaster recovery policies, thereby enhancing performance and reliability and achieving intelligent data scheduling.
Containerized Control System
The TDStore control part is implemented in a containerized manner. Cloud native capabilities enable rapid and convenient management of TDStore instances, eliminating cumbersome operations for resource management and Ops such as the deployment of physical servers and configuration. Moreover, you do not need to pay attention to resource utilization. The system can be used immediately after purchase and supports efficient elastic scaling.