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

来源:江西网络广播电视台    2020-12-22 15:23
2020-12-22 15:23 
分享
分享到
分享到微信

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

免责声明:该文章系我网转载,旨在为读者提供更多新闻资讯。所涉内容不构成投资、消费建议,仅供读者参考。
【责任编辑:钟经文】
中国日报网版权说明:凡注明来源为“中国日报网:XXX(署名)”,除与中国日报网签署内容授权协议的网站外,其他任何网站或单位未经允许禁止转载、使用,违者必究。如需使用,请与010-84883777联系;凡本网注明“来源:XXX(非中国日报网)”的作品,均转载自其它媒体,目的在于传播更多信息,其他媒体如需转载,请与稿件来源方联系,如产生任何问题与本网无关。
版权保护:本网登载的内容(包括文字、图片、多媒体资讯等)版权属中国日报网(中报国际文化传媒(北京)有限公司)独家所有使用。 未经中国日报网事先协议授权,禁止转载使用。给中国日报网提意见:rx@chinadaily.com.cn