互联网技术 / 互联网资讯 · 2024年1月7日

OceanBase数据库宣布开源并开放300万行核心代码

6月1日,OceanBase正式宣布开源,并同步成立开源社区,社区官网也已上线。此次向社区开放的内容包括约300万行核心代码。

OceanBase数据库宣布开源并开放300万行核心代码

OceanBase方面表示,未来将继续坚持自主研发与开放并行的发展方向,并在未来3年聚焦企业核心系统的分布式改造。与此同时,7月将启动新的价格体系,公共云版本也将推出更低成本的存算分离方案。

据介绍,此举的目标,是以更低的使用门槛和成本,为客户提供更强的数据库能力,帮助企业推进核心系统分布式升级。在保障业务稳定性和连续性的前提下,企业还能进一步提升业务敏捷性,并降低单笔交易和单账户的综合成本。

开源成为重要技术战略

官方介绍称,开源已成为OceanBase的重要技术战略之一。相关负责人表示,OceanBase致力于建设面向企业场景的开源数据库,并将与合作伙伴保持紧密协作,加快商业版本演进,以满足行业客户对高性能、高可靠和融合处理能力的需求。

本次开源包含哪些内容

此次开源采用业内常见的 Open Core 模式,开放范围涵盖数据库内核、分布式组件以及接口驱动,同时提供完整的SQL引擎、事务引擎和存储引擎。

从能力上看,开源版本支持多副本、分布式事务、高性能扩展、故障恢复、优化器、多活容灾以及语法兼容等关键技术能力,整体开放代码规模达到300万行。

官方还表示,希望吸引更多开发者和贡献者参与,共同建设一个支持多样化技术架构的企业级开源数据库社区。未来,OceanBase开源版将与商业版持续协同演进,并与全球开发者及合作伙伴共同完善更丰富的数据处理产品生态。

产品背景与落地情况

资料显示,OceanBase是一款自主研发的分布式数据库,已在大规模互联网业务、金融级场景以及高并发业务环境中经历长期验证,并于2017年开始对外服务。

目前,该产品已在多家机构实现落地应用,涉及金融、通信、政企等多个领域,用户包括中国工商银行、山东移动、福建移动、数字江西、中国石化、中华财险、人保健康、浙商证券、天津银行、西安银行、常熟农商行、东莞银行等。