首页 > IT业界 > 正文

数据库基础研究新进展:腾讯云TDSQL首度公开分布式多级一致性技术实现

2020-12-22 16:06:11  来源:互联网

摘要:腾讯云TDSQL数据库长期致力于基础研究创新,并持续获得关键技术突破。
关键词: 腾讯云

 

腾讯云TDSQL数据库长期致力于基础研究创新,并持续获得关键技术突破。

近日,在第11届DTCC(中国数据库技术大会)大会上,腾讯云TDSQL数据库宣布实现了分布式数据库领域高性能的强一致性工程系统。该系统技术提供的多种级别强一致性,在实现分布式数据库“双一致性(事务一致性、分布式一致性)”的同时,极大地提高了分布式事务型集群的处理效率。这是国产数据库团队再一次攻坚突破全球分布式系统、数据库领域核心难题的最佳实践。

“高性能分布式事务下的事务一致、分布式一致,一直是业界难题,”腾讯云TDSQL数据库专家工程师李海翔介绍,确保正确性的系统,未必能够有效运用到实际的环境中,因为高性能是衡量一个系统应用的核心指标。过去业界的一些分布式系统或数据库应用,其正确性能够保证,但性能低下,因此这些系统具有象征意义,而实践中对于金融级等事务处理场景,其性能不符合要求。

TDSQL在深入研究分布式事务处理的技术时,不仅解决了全局一致性问题,同时率先提出了真正实现“强一致性技术+高性能”结合的“多级一致性”技术,不仅在正确性上实现了双一致的功能,而且高效地解决了该问题。

据介绍,TDSQL多级一致性技术,是在遵循了ACID特性的同时,使得事务处理技术符合CAP原理,并在理论层面相较“严格可串行化”技术做了扩展,并进一步提出了多种强一致性的完整技术。同时该技术在工程实践层面实现了较高的性能,各类测试显示,该技术性能是同类产品Spaneer性能的4+倍、CorchroachDB的2+倍,而高并发场景下是Greenplum性能的3+倍。

TDSQL团队通过一致性建模技术,从概念、模型、基于模型的操作、事务模型框架、数据结构和高效算法设计等多个角度,在正确性方面,给出了满足强一致性的线性可串行化、顺序可串行化级别的定义和证明等,使得事务一致性方面的数据异常如写偏序、分布式一致性方面的分布式异常如Steal read等问题被消除,同时在性能方面实现了极大的提升。”李海翔介绍。

值得一提的是,多级一致性技术是腾讯云TDSQL长期坚持深入实践一致性系统基础研究的成果突破。早在2019年CCF中国数据库技术会议(NDBC 2019)上,TDSQL就曾提出多级一致性技术的早期模型“统一致性模型”,并与行业分享TDSQL在数据库核心领域的研究探索方向。

作为腾讯历经年自研打磨而成的国产分布式数据库,TDSQL长期致力于基础研究创新和投入,并与中国数据库基础研究的摇篮——中国人民大学成立协同创新实验室,致力于国产数据库前沿基础创新与学术人才培养建设,实现国产数据库更高层面的安全可控。多级一致性技术的提出并实现,正是基于TDSQL团队与中国人民大学联合开源发布的分布式数据库基础研究平台——3TS腾讯事务处理技术验证系统的最新成果之一。

未来,TDSQL以及中国人民大学-腾讯协同创新实验室期望能通过持续的基础创新投入,继续为学术界和工程界做出有意义的贡献,推动数据库技术向前发展。

 


第三十六届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:chenjian

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。