国产精品专区免费,亚洲国产一区二区三区高清,日韩精品免费一区二区夜夜嗨,中出一区二区

HOMENewsPR NewswireText

TencentDB TDStore Online DDL: Technological Evolution and Innovations Background & Challenges

Apr 22, 2025

SHENZHEN, China, April 22, 2025 /PRNewswire/ -- Traditional single-node databases (e.g., MySQL) use OnlineDDL and third-party tools (e.g., pt-osc) to enable lock-free schema changes, but face performance bottlenecks and struggle in distributed environments. Tencent Cloud's TDStore, a financial-grade distributed database, addresses these challenges with groundbreaking innovations:

Core Technological Innovations

1.  Multi-Version Schema Mechanism

a. Introduces schema versioning to enable metadata-only modifications in seconds (e.g., adding trailing columns, extending fields). Historical data automatically fills default values, ensuring backward compatibility.

2.  Concurrency Control & State Transition

a.  Thomas Write Rule: Reduces transaction conflicts by ignoring stale writes, improving DDL-DML parallelism.
b.  Google F1 Phased State Design: Divides DDL into three stages (delete-only → write-only → final)  to ensure global consistency and smooth transitions.

3. Write Fence Mechanism

a. Validates request versions at the storage layer, allowing writes only between adjacent states to eliminate data inconsistency risks.

4.  Fast OnlineDDL Acceleration

a.  Distributed Parallel Backfilling: Splits data into SST files for multi-node parallel ingestion via bulk load, bypassing timestamp comparisons to achieve 13x performance gains (10 minutes vs. 2.3 hours).

Practices & Optimizations

1. Performance Comparison

a. Traditional Mode (single-node): 16 threads took 2.3 hours.
b.  Fast Mode (multi-node): 48 threads completed in 10 minutes, showcasing significant efficiency improvements.

2. Partitioning Best Practices

a. Large Tables: Use HASH/KEY partitioning to distribute data evenly, enabling parallel DDL execution.
b. Cold/Hot Separation: Combine RANGE+HASH secondary partitioning for rapid cleanup and elastic scaling.
c. High Concurrency: Align partition keys with frequent query fields; set partition count as multiples of node numbers.

3.  Key Parameter Configuration

a. max_parallel_ddl_degree: Increase parallel threads (≤ total node CPUs).
b. tdsql_ddl_fillback_mode:  Enable IngestBehind mode to unlock multi-node parallel acceleration.

Business Value & Future Roadmap

  • Validated Use Cases: Achieved zero downtime in PB-scale financial systems, with 10x faster execution than third-party tools.
  • Upcoming Enhancements:
    • Optimize partitioned table Copy Table and index backfilling for ordinary tables.
    • Support ultra-large-scale (tens of TB) workloads and hybrid HTAP architectures.

Conclusion

TDStore overcomes traditional OnlineDDL limitations through distributed architecture innovations and engineering practices, delivering high-performance, secure, and seamless schema change capabilities for financial-grade scenarios. It empowers enterprises to tackle massive data challenges effectively.

#DistributedDatabase #TencentCloud #TencentDB #TDSQL #Tencent Cloud BigData

Qingdao International Community Center (for Culture and Tourism)

Shinan District, Qingdao

(+86) 0532-68873099

Monday - Friday 9:00am - 5:00pm

Tourism
Attraction
Hotels
Dining
Entrance tickets
Culture
History
Festival
Fashion&Traditions
Culture Figures
Food
Business
Business News
Policies & Regulations
Free Trade Zone
主站蜘蛛池模板: 济南市| 贵州省| 上高县| 万安县| 黄龙县| 含山县| 鄄城县| 勐海县| 永胜县| 延吉市| 伊宁市| 涞水县| 惠来县| 苏尼特左旗| 韶山市| 兴仁县| 泽库县| 托克逊县| 乌海市| 古蔺县| 成安县| 红原县| 扶沟县| 双柏县| 威宁| 京山县| 娱乐| 清镇市| 铜鼓县| 陇西县| 合作市| 红桥区| 措美县| 洛南县| 仁寿县| 克什克腾旗| 富锦市| 鱼台县| 双鸭山市| 海林市| 湖南省|