>首页> IT >

蚂蚁数据库OceanBase发布3.0版本 300万行核心代码已经向社区开放

时间:2021-06-02 10:50:11       来源:DoNews

1日,蚂蚁数据库OceanBase正式发布3.0版本,将同时兼备事务处理和数据分析能力,并宣布300万行核心代码已经向社区开放。

从2010年阿里OceanBase项目组成立,到如今以1526万QphH的性能总分打破TPC-H 30000GB的历史记录,拿到OLAP(在线分析处理)的世界第一,成为分布式数据库厂商中的佼佼者,OceanBase走了11年的自研道路。

OceanBaseCEO杨冰表示,在未来三年内,将专注企业核心分布式改造,帮助更多企业进行数字化升级。“其实OceanBase从诞生的那一天起就选择了HArD模式,我们相信这条路是非常有价值的。在中国并不缺一家数据库的公司,但是我们却缺少一家真正能够完成核心替代的高端的数据库,我们相信这件事情是值得去做的,而且需要长期的投入。”

从自研到开源

2003年,淘宝业务开始快速增长。彼时,商用数据库市场一直被Oracle、IBM、微软等巨头占据。淘宝虽然选择了Oracle RAC集群,但是仍不能满足业务发展需求。根据自身业务和实际情况自主研发一套系统底层基座,是阿里一直以来的坚持。

2010年6月25日,阳振坤发起分布式关系数据库OceanBase在淘宝正式立项。2014年,OceanBase在关系数据库系统上首次做到了单机/单机房故障不丢数据(RPO=0)、不停服务(RTO<30s),还支持了当年双11支付宝交易库10%的流量,它开始在行业中得到越来越多的关注。2018年,OceanBase 2.0提供Oracle兼容服务,并启动TPC-C benchmark测试。2019年,在双11中,支付宝支付业务100%切换到OceanBase内置的Oracle兼容模式上,当年双11成交金额2684亿元,订单峰值54.4万笔/秒。OceanBase用全球最“困难”的一个实际场景案例,证明自己的实力。

2020年6月,OceanBase宣布成为一家独立公司,走上商业化轨道,赋能企业数字化升级。而在这一年,OceanBase 在 TPC-C 基准测试中打破由自己保持的世界纪录,事务处理性能由上次测试的 6088 万 tpmC 提升到 7 亿 tpmC,性价比从上次的¥6.25/tpmC 优化到¥3.98/tpmC。

有了坚实的自研之路,OceanBase才有充足的底气来做开源这件事。目前,OceanBase社区官网已经上线,其开源300万行代码。开源范围包含数据库内核、分布式组件和接口驱动,并提供完整的SQL引擎、事务引擎和存储引擎,支持多副本、分布式事务、高性能、扩展能力、故障恢复、优化器、多活容灾、语法兼容等核心技术。

通过开源,OceanBase希望构建一个更加繁荣的生态来服务企业。在谈及如何服务中小企业的时候,杨冰坦言,因为中小企业在技术、运维等方面比较薄弱、资源有限,在做数字化升级时就需要生态力量来一同深度合作进行助力。

OceanBase3.0时代

回顾自研之路,从OceanBase1.0到OceanBase3.0,问题和需求都在不断的发生着变化。杨冰总结,OceanBase1.0时代主要解决的是分布式、如何用低成本技术来存储海量数据、如何更快处理线上业务三个问题。到了移动互联网时代,业务脉冲和永远在线成为挑战,OceanBase2.0解决了瞬时可拓展、保持业务连续性和一致性的问题。

杨冰介绍,最新的3.0版本产品,让OceanBase同时具备了在事务处理和数据分析两类任务的高性能能力,升级为一款支持 HTAP 混合负载的企业级分布式数据库。和过去相比,事务处理性能提升50%,数据分析性能提升10倍。未来,用户业务无论是事务型还是分析型,只要一套系统就可以应对数字化转型过程中“海量、实时、在线”的业务需求。

Gartner 认为, HTAP (Hybrid Transactional/Analytical Processing,即混合事务 / 分析处理)数据库将成为数据库领域的重要发展趋势,一个集成的数据平台将会加速数字化转型。

在各个领域深化数字化转型过程中, 核心系统的分布式改造是非常关键的一环。过去一年的合作案例显示,随着自主研发分布式技术的逐步成熟,不断应用、优化和完善,OceanBase帮助客户进行核心系统数字化改造时,在可靠性、可扩展性等方面的优势越来越明显。

杨冰透露,“在当前规模和技术红利基础上,我们希望以更低的价格与门槛,给予客户更强的数据库能力进行核心系统的分布式改造。核心系统改造不仅能让企业实现整体系统完全自主掌控。更能在业务稳定性、连续性不降低的前提下,支撑业务敏捷,最后达到每单笔交易/每个账户成本下降的目标”。

据了解,目前该产品已在多家机构落地应用,包括中国工商银行、山东移动、福建移动、数字江西、中国石化、中华财险、人保健康、浙商证券、天津银行、西安银行、常熟农商行、东莞银行等。

关键词: 蚂蚁数据库 OceanBase 核心代码 数据分析