首次揭秘:腾讯TDSQL分布式多级一致性数据库系统技术
![](https://filescdn.proginn.com/c90566e8fa4d80e51f20f9b80c3d0298/5ea6cf553b579983c81dbe876cb2b26e.webp)
0. 问题的背景
![](https://filescdn.proginn.com/326be2f9746bb58e6e58617f0d52dabd/2c56ac400a4ad2266c0b94e7a6fd5b68.webp)
![](https://filescdn.proginn.com/0536e4321024747ee463905fe49112a2/98e4e25c5bc896cbebf539661ca33876.webp)
1. 学术界的研究与问题的复杂度
![](https://filescdn.proginn.com/e625f631083497749a3867b3e3035c93/d77b4abc9fd39c04cabf9c19e556c99d.webp)
![](https://filescdn.proginn.com/80022ec9a3f1338aa5ae1736716b3a59/014a1f77a8a36b497ac5b1e38729c1e4.webp)
![](https://filescdn.proginn.com/3e7f702a7fabbc7dcd196437746fd5b1/23710c03d6f02da993c4670090dcba99.webp)
2. 产业界的实现与存在的问题
![](https://filescdn.proginn.com/c1b0abbf1232e3377ae6f78fe97a91cb/236add699664e38c5536aec2bfed701f.webp)
3. 腾讯TDSQL的多级一致性技术
![](https://filescdn.proginn.com/0f6a18788e97f0728d0db2c2f83abc45/09eb8a457588886fec188de6278e9ddb.webp)
对比Spanner的性能:图8左上角的子图,同样性价比的同等资源情况下,TDSQL的多级一致性是Spanner性能的4+倍。
对比CorchroachDB的性能图8左下角的子图,同样硬件测试环境下,TDSQL的多级一致性是CorchroachDB性能的2+倍。
对比原生的Greenplum的性能:图8右子图,硬件测试环境下,TDSQL的多级一致性是原生的Greenplum性能的3+倍。
存在一定程度的网络延时的情况下,TDSQL多级一致性的性能表现:图8右子图,还测试在分布式环境下,当网络存在1.5ms和5ms的延时情况下,高并发场景下的TDSQL多级一致性技术,依然好于无延时情况的Greenplum的RC隔离级别的性能,这表明具有更高一致性的隔离级别可以做到更好的性能(CorchroachDB早期版本实现了快照隔离和可串行化,但在新版本中,只保留了更严格的可串行化级别,大家可想想为什么呢?)。
![](https://filescdn.proginn.com/af682da136735f401e53e262fa128728/a6f7fd90f4dd33a5fb029fd29f392370.webp)
4. TDSQL多级一致性工作的意义
TDSQL多级一致性的研究与实践工作,有几个价值:
第一个实现多种强一致性的工程系统:在目前已知的系统内,实现强一致性的只有Spanner和TDSQL;实现多种级别的强一致性系统,只有TDSQL。这对于深入实践强一致性系统,有着榜样的作用,我们可从中知道,工程实践中,该方向的理论是可行的。
第一个高性能的强一致性工程系统:确保正确性的系统,未必能够有效运用到实际的环境中,因为高性能是衡量一个系统的核心指标。而多种强一致性下的TDSQL,有着可以满足实际应用的性能。在无任何数据异常和一致性异常出现的情况下,用户不必再担心数据或操作出现意想不到的问题,但却可以享受极佳的性能体验,这表明,工程实践中,该技术落地是可行的。
我们期待,序幕拉开,真正的强一致性系统将如雨后春笋……
5. 未来工作
![](https://filescdn.proginn.com/7119cedd7e41069a86298aa132e6e3d6/41d59f86bbd4c7f8362eab235a1b9f22.webp)
版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
![](https://filescdn.proginn.com/5aaaa346643fda5c1bd5336ada2acb3a/8de79049ea0656426431a6edf22e2791.webp)
评论