3月27日消息,3月25日,知名数据库公司OceanBase推出了OceanBase4.1版本,作为其核心分布式一体化数据库产品,据称实现了事务处理(TP)性能提升40%,数据分析(AP)性能提升15%,全面兼容开源数据库MySQL8.0及相关系统函数、窗口函数等。
同时,OceanBase首席技术官杨传辉宣布要将OceanBase打造成对“开发者友好的分布式数据库”,为此公布四项开发者友好实践,包括推出场景化文档、推出向导式安装部署等,以此降低开发者使用分布式数据库的门槛。
一、OceanBase四大举措打造“开发者友好型数据库”
(资料图)
长期以来,关于未来数据库的发展将会朝着分布式还是集中式的讨论不断。虽然在发展历程中经历过多次架构调整,但OceanBase朝分布式架构方向发展的决心无比坚定。OceanBase首席技术官杨传辉指出,分布式是下一代数据库的基石,原生分布式是未来云数据库的底层。
OceanBase提出了“单机分布式一体化”这一概念,单机分布式一体化的架构融合了集中式和分布式的双重技术优势,既具备分布式数据库的可扩展性,又兼容集中式数据库的单机性能,在业务需求上兼具可扩展性、高可用性以及可调度性,能高度适配小微企业、中型企业、大型企业在不同发展阶段、不同具体场景当中对于数据库的不同要求。
杨传辉意在将OceanBase打造成对“开发者友好的分布式数据库”。
那什么样的数据库是对开发者友好的呢?OceanBase用自己的四大“开发者友好实践”给出了答案。
一是发布稳定可靠的OceanBase4.1版本。从2010年的单写多读架构到2016年的全分布式架构,再到如今的单机分布式一体化架构,OceanBase始终坚持为开发者们提供一个稳定可靠的数据库,OceanBase已连续9年强力支撑了“双11”的流量洪潮,可支撑千万支付峰值。在杨传辉看来,“稳定可靠就是很多0前面的那个1”,稳定是开发者在选择数据库时最先看重的能力。
他称,如今分布式系统数据库百家争鸣,但没有哪一类产品能够同时满足开发者的扩展性、功能和性能需求,开发者需要的是一个兼具分布式扩展性和单机完备功能且高性能的单机分布式一体化数据库。“稳定+高性能”就是OceanBase4.1最大的优势,在32c的性能测试环境下,无论是单读、单写还是读写性能上,OceanBase4.1一体化架构单机性能都已超越MySQL8.0,既具备了大规模处理数据的能力,也能直接与传统单机数据库相匹敌。
二是降低使用门槛,推出向导式安装部署。在提供稳定环境的同时,一体化架构也大大降低了开发者的使用门槛。OceanBase4.1版本采用白屏化安装,解决用户上手难的问题,实现2分钟部署demo环境、10分钟完成部署集群,易用性有效提升。
同时,OceanBase4.1还将集成开发工具OCP Express,让开发者能更加轻便地管理集群,大幅缩短OCP的安装时间,从以往的按天计数缩短至按分钟计算。
三是推出场景化文档。数据库文档是开发者使用数据库的敲门砖,杨传辉在分享中形象地对比了国内外数据库爱好者在面对文档时的不同反应:国外数据库技术文档清晰明了,上手难度小、内容详细全面,但国内数据库技术文档“不好找、不好用、有但解决不了问题”的现状劝退了一大批开发者。
▲OceanBase文档分类
OceanBase4.1基于用户旅程和用户场景来重构文档,以20%的文档来解决80%的用户问题,按照使用链路和场景组织用户旅程(user journey),将用户按需检索类的文档作为参考信息单独呈现,对文档信息按照用户角色和内容类型分层处理,使文档更加轻量,定位更加清晰,将数据库文档从“我们有什么”升级到“我们解决什么问题”。
▲OceanBase CTO杨传辉介绍HTAP系统使用场景
四是超高性价比。在相同性能下,相较于云上MySQL,OceanBase可帮助用户直接降低18.57%至42.05%的整体成本。在MySQL部署主备库,OceanBase部署三个副本(两个全功能副本、一个日志副本)的情况下,4C16G sysbench OceanBase比MySQL8.0要高出22.2%,而存储成本约是MySQL的1/3。
菲律宾电子钱包Gcash过去面临着资源碎片化、维护管理难、成本收益不匹配、风险高且效率低等难题,借助OceanBase的灵活部署,Gcash将数据迁移到OceanBase HTAP分布式数据库中混合负载,使存储空间下降70%,资源成本降低40%。
二、推出OceanBase4.1,事务处理性能提升40%
2022年,OceanBase发布了OceanBase4.0,这是业内首个单机分布式一体化数据库,采用的是分布式(Shared-Nothing)计算架构,各个节点之间完全对等,每个节点都有自己的SQL引擎、存储引擎、事物引擎,运行在普通PC服务器组成的集群之上,具备高可扩展性、高可用性、高性能、低成本以及与主流数据库兼容等新特性。
在4.0版本的基础之上,OceanBase在大会上公开的OceanBase4.1版本得到全方位优化升级,对MySQL8.0的兼容性大大增强,全面兼容系统函数、窗口函数、SQL MODE,还将整体研发流程迁移至外部,统一企业版和社区版代码分支,实现双向同步,让每一位开发者都能看到代码进展。OceanBase后续还将开源ODC、OCP Express和MySQL binlog service三大开发者工具,以“开源开放、生态共赢”的理念不断走向生态化开放。
在开源生态分论坛上,OceanBase开源生态自身技术总监封仲淹对OceanBase开源技术生态进行了全景解析,和各位开发者分享了从数据迁移到运维管理等各个流程中OceanBase和其生态伙伴是如何建设的。
封仲淹指出,OceanBase旨在以“开源开放、生态共赢”的态度,为用户提供应用集成、数据治理、数据迁移、运维管控的全套方案链条,帮助用户完成生命周期的每一个阶段。
在平台搭建上,OceanBase意在建设一个及时响应的社区,和用户一起成长,帮助沉淀用户问题。据现场数据展示,钉钉日均消息量达到300+,问答社区消息量达到14000+,代码提交频率、代码贡献者数量不段攀升,GitHub社区问题单首次回应时间、PR处理时间显著降低,社区活跃度处于健康活跃的状态。
在技术步道上,OceanBase以“产学研”项目带动科技创新,于2022年举办了第一届OceanBase数据库大赛,邀请全球247家高等院校、超2000名学生、数据库爱好者参赛。在主论坛上,OceanBase现场宣布冠亚季军获奖团队,并为12强团队颁奖。
封仲淹称,未来将持续拓展OceanBase数据库的分析能力,更好满足业务诉求,支持更多业务场景,在核心能力上不断对性价比、小规格、单机进行提升,对分布式数据库的能力进行优化,坚持建造“一个系统、一份数据”的原生分布式数据库。
据透露,2023年Q2OceanBase将发布OceanBase4.2,开源OCP Express、ODC,提供多云AWS Free Trial,并支持Serverless;Q3发布OceanBase4.3,该版本将采取列式存储,提升OLTP复杂查询功能,并发布黑屏运维工具;Q4发布OceanBase4.4,全面兼容MySQL8.0的主要功能,提升OLAP大宽表分析性能,并将内部研发流程上Github。未来,OceanBase也将与更多的生态进行链接,帮助伙伴获得更多的认证机会。
结语:国产数据库走向田间地头,共建开发者友好社区
随着数字经济的快速发展,数据库作为技术领域的核心基础日益受到越来越多开发者们的关注。OceanBase首席技术官杨传辉现场称:“OceanBase最大的愿景就是打造出一个主流数据库。未来,OceanBase将持续降低开发者使用门槛,全面提升OceanBase的易用性,打造出一个真正对开发者友好的数据库。”
中国数据库目前尚且处于起步阶段,国产分布式数据库的全球认可程度还有一定提升空间。而此次OceanBase首届开发者大会的举办,充分展示出了OceanBase在技术混战中坚定初心、坚持自主研发原生单机分布式一体化数据库的决心。