返回
TDSQL: Tencent Distributed Database System
DOI:10.14778/3685800.3685812.png)
摘要
En 中文
分布式数据库已成为当代计算和数据处理中不可或缺的一部分,这得益于其在确保高可用性和可扩展性方面的重要作用。它们能够有效满足数据管理和高并发访问的需求。然而,开发一个适用于多样化应用场景(尤其是大规模应用)的分布式数据库系统面临着若干挑战,这些挑战包括确保数据一致性和实现高性能。本文介绍了TDSQL,一个优先考虑分布式系统核心设计原则的分布式数据库系统,包括高可用性、强一致性和可扩展性。特别是,TDSQL通过十余年在大规模应用场景中的实践经验及对内核、同步复制和事务处理等各模块的优化,实现了高性能。通过进行TPC-C基准测试,TDSQL展现了卓越的性能,在1650个数据库节点上达到8.14亿tpmC的吞吐量,抖动率低于0.2%。这一抖动率比标准要求低一个数量级,体现了系统的稳定性和可靠性。在8小时的TPC-C标准压力测试期间,TDSQL成功完成了超过860亿笔交易,处理了4万亿条订单详情,且未发生任何强制回滚和数据不一致现象。
Keyword:
REPLICATION
RECOVERY
PERFORMANCE
LOCKING
期刊
P
IF:
3.3
论文数:
563
被引数:
1.2W

