数据库系统的核心是(数据库系统的核心是和基础)

作为贵州贵阳的标杆企业,贵州易景捷信息技术有限公司近日获得美国商务部专利局“混合乐观锁和悲观锁的数据库事务并发控制”发明专利证书。该技术克服了全球分布式数据库领域最棘手的问题之一,即分布式数据库中最棘手的多用户并发访问冲突。

贵州易鲸捷攻克业界最棘手难题,拿下分布式数据库关键技术专利贵州易鲸捷攻克业界最棘手难题,拿下分布式数据库关键技术专利

图为贵州易鲸捷获取的美国专利。图为贵州易经捷获得的美国专利。

据悉,易景捷自2015年成立以来,已进入分布式数据库“新赛道”,成为全球首家推出下一代融合(HTAP)分布式数据库的企业。依托贵州、贵阳发展大数据产业的天然沃土和优势,易景捷已经成长为技术出众的国内数据库厂商。

在现有的数据库技术中,悲观锁和乐观锁是互斥的并发控制技术。如果采用悲观锁实现的数据库,乐观锁机制不能同时使用,反之亦然。贵州易景捷获得的这项专利基于乐观锁机制,集成了悲观锁功能,很大程度上解决了各种场景下并发控制的性能问题。

在国际厂商掌控全球数据库市场份额的当下,拥有自主可控核心技术的贵州易景捷等国内数据库厂商,通过布局分布式数据库新赛道,大力追赶,突破了国内重点行业分布式数据库技术的最后一公里。

攻克重大技术难题

数据库技术诞生于20世纪60年代,与中间件、操作系统并称为世界三大基础软件技术。首先,我们的数据库技术是一个集中式数据库,采用垂直扩展的概念设计。但在集中式数据库技术上,我国起步较晚,一直处于追赶状态。目前与国外顶级厂商还有巨大差距。

然而,在过去十年互联网和云计算的共同推动下,分布式技术取得了长足的进步,为新一代分布式数据库的发展提供了新的技术和应用场景支持,分布式数据库作为未来数据库技术发展的主赛道正在崛起。目前国内已经涌现出一批极具R&D实力的分布式数据库厂商,而以贵州易景捷为代表的头部厂商这次也没有输在“起跑线”上。

贵州易景捷虽然成立时间不长,但其核心R&D团队已经积累了30多年的技术,在金融数据库核心业务领域开创了“易景捷模式”。上述发明专利是贵州易景捷在银行核心交易系统项目中通过不断实践和积累而获得的重大技术突破。

具体来说,在一个数据库中,当多个用户/进程/线程同时操作时,如何保证事务的一致性、隔离性和最大并发性,是数据库开发人员面临的一个难题。如果并发控制不好,会导致脏读(读取未提交的数据)、假读,甚至丢失数据更新。

据贵州易经捷银行研发负责人介绍,乐观并发控制(OCC)是一种解决读写冲突的无锁并发控制技术,主要适用于低数据争用环境。而银行的核心业务是典型的高并发OLTP场景。根据银行规模的不同,TPS高峰期会有几十万甚至更高。这意味着,在同一时刻,银行的某个账户会被多个并发账户访问或更改,而银行核心业务场景下的交易成功率一般要求是99.99%甚至更高,即一万笔交易中只允许有一笔交易失败。

R&D负责人进一步表示,在乐观锁的并发控制模式下,由于事务提交时会检查冲突,如果检查失败的事务,会报错。虽然这样保证了事务的一致性,但是会增加事务失败率。因此,贵州易景捷面向银行核心业务的Qianbase数据库,在支持OCC的基础上,增加了“悲观锁”并发控制技术。在“悲观锁”并发控制模式下,冲突的变更会一直等到另一个事务提交成功,等待的变更会继续执行,大大增加了银行核心业务事务的成功率。

目前,贵州易景捷的Qianbase系列数据库可以支持乐观锁和悲观锁两种并发访问控制技术,适用于不同的业务场景,该技术已经在贵阳银行的沙盒项目和贵阳农商行的双数据库并行项目中得到应用。

贵州易景捷CEO吴欣表示,对于易景捷此次获得的分布式数据库核心技术美国专利,采用悲观锁和乐观锁的混合模式,优雅地解决了分布式数据库最棘手的多用户并发访问冲突问题,这是全球分布式数据库领域最难解决的问题之一,为支持复杂业务场景下的长事务并发奠定了基础,也是分布式数据库透明支持核心事务系统的关键技术之一。

据了解,除了从美国商标专利局获得的这项发明专利,贵州易景捷目前还有多项国内外专利在申请过程中,涵盖了数据库产品的计算层、连接层、分布式事务管理模块/组件。

专注于银行的核心业务

目前,在全球数据库市场,微软、亚马逊、甲骨文等国际厂商处于垄断地位。Gartner数据显示,2021年,这三大数据库巨头分别占据了24%、23.9%和20.6%的市场份额。在国内市场,近年来国内很多金融机构都是从单一来源购买国外数据库厂商的产品。

据数据库专业人士介绍,目前国内金融行业核心交易系统数据库使用Oracle产品和IBM小型机的比例在80%以上,而基于国产数据库的银行核心交易系统不到10个,仍处于探索阶段。

贵阳银行和贵阳农商行是第一批“尝鲜者”,其核心交易系统试点项目均由贵州易景捷开发。截至目前,贵州易经捷已将首个双数据库并行技术应用于贵阳农商行项目,使银行的前台交易、支付平台、核心交易的完整核心系统在易经捷数据库和Oracle上并行,相互容灾,秒级切换,真正保障了国家信息安全和银行业务安全。

此外,贵阳银行核心交易系统沙盒项目于2020年4月1日至2021年3月上线,项目成功关闭,并保持稳定运行,交易成功率超过99.999%,准确率100%。在此基础上,贵阳银行启动了国内银行新一代全栈核心业务系统建设,以易景捷新一代云原生分布式数据库Qianbase为底层技术支撑。易经捷数据库通过系统优化,与国内IT基地(华为鲲鹏、腾飞、长城、麒麟、东方通等)进行了深度适配和优化。),系统各项指标均达到国内领先水平。

不仅如此,贵州易景杰公司还聚集了一批国内优秀的数据库领域技术专家,实现了团队研发能力的快速提升,在产品架构设计、代码实现等方面形成了强大的团队。

吴欣表示,过去30年,数据库技术和市场形成了高度垄断,基于云的分布式架构是打破“旧世界”的突破口。未来的数据库竞争是综合实力,主要包括产品能力,真实场景打磨,从传统IOE架构平滑迁移到分布式架构的方法和路径,以及类似金融核心系统的端到端全栈本地化解决方案。目前,贵州易鲸捷在金融领域开创的“易鲸模式”,可以帮助各类金融机构大幅降低试错成本,具有很大的标杆意义和推广价值。

来源:中国网

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。系信息发布平台,仅提供信息存储空间服务。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

本文来自网络,若有侵权,请联系删除,作者:刘书远,如若转载,请注明出处:

发表回复

登录后才能评论