首页 > 技术

易鲸捷董事长李静:打磨底层核心技术 探索国产数据库新路径

2022-11-24 13:55:15      西盟科技资讯   


  芯片、操作系统、数据库是现代信息技术领域的三大核心基础,其中数据库则作为数据存取、管理和应用的核心工具,决定了IT运行处理数据的高效性。据统计,目前全球数据库行业基本被美国厂商垄断,尤其是在核心交易业务中,鲜有能与甲骨文公司同台竞争的产品。

  作为国产分布式数据库的头部企业,贵州易鲸捷信息技术有限公司依托核心人才和技术积累,自主研发了全球首个下一代融合型分布式数据库,在技术上具备与全球顶尖技术竞争的实力,为彻底解决我国银行、证券等金融行业的核心交易系统的底层数据库技术问题探索出了新路径。

  日前,易鲸捷董事长李静接受记者专访时对易鲸捷的成长做了阐述。

  2022年3月,易鲸捷数据库使用的“混合乐观锁和悲观锁的数据库事务并发控制”技术获得了美国发明专利证书。这项技术解决了银行运用分布式数据库最棘手的一个问题——多用户并发访问冲突问题。

  “这是很牛的。”李静坦言:“我们由中国团队研发的这项核心技术得到了美国专利商标局的认可,也就是说,在这一领域上我们在全球都是比较先进的。”

  李静介绍,在现有数据库技术中,悲观锁和乐观锁是互斥的两种并发控制技术。其中,悲观锁是基于悲观态度来防止一切数据冲突,它在修改数据之前将数据锁住,然后才对数据进行读写,直至修改完毕解锁后,才可重新加锁,对数据进行操作。虽然悲观锁可以完全保证数据的准确性,但加锁解锁过程造成了消耗,性能不高,甚至会增加死锁机率。

  乐观锁,认为数据一般不会造成冲突,仅在数据进行提交更新时,才会对数据的冲突与否进行检测,如果发现冲突,则报错。通俗地说,当两个用户同时访问时,都可以读取文件,但有一方在提交时会失败。

  而银行核心业务恰恰是一种典型的高并发场景,这意味着,在同一个时刻,银行某个账户大概率会出现被多个账户同时访问或更改,而银行核心业务场景对交易的成功率一般要求为99.99%乃至更高,即一万笔交易中只允许失败一笔。

  在乐观锁模式下,由于冲突是在事务提交时检查,如果检查到失败事务即报错,这虽然保证了事务的一致性,但会导致交易失败率增加。如果只使用悲观锁,则会增加等待时间。

  因此,贵州易鲸捷针对银行核心业务打造的“钱库”数据库,在支持“乐观锁”的基础上,又增加了“悲观锁”并发控制技术。在“悲观锁”并发控制模式下,发生冲突的修改会进行等待,直到另一个事务提交成功,被等待的修改随之也会继续执行,这大大增加了银行核心业务的交易成功率。

  李静说,易鲸捷还有好几项技术专利正在申请中,这些技术的突破,一方面来自人才的积累,另一方面则是应用场景的打磨。

  李静表示,从2021年3月开始,易鲸捷数据库已经在贵阳农商行采用双库并联模式上线,虽然仍是由甲骨文公司数据库作为主库来对外提供服务,但易鲸捷数据库作为备库同步了所有核心交易数据,而在一年多的并跑运行中没有出现一次宕机,可完全支撑千亿级银行的核心业务。

  李静说,数据库是一种底层核心技术,需要常年积累。在相同的目标和理念下,易鲸捷很幸运地聚集了一批优秀的研发人员,但再好的技术,也需要应用场景的不断打磨和完善。易鲸捷在贵州落地,非常庆幸贵阳两家银行为易鲸捷提供了大量核心应用场景,这也使得易鲸捷在不到7年的时间里能够如此快速成长。

  李静表示,下一步易鲸捷将会尝试进军更大规模的万亿级股份制银行的探索实践。

相关阅读