前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OceanBase社区版4.0小鱼:“降”字诀背后的跃升路径

OceanBase社区版4.0小鱼:“降”字诀背后的跃升路径

作者头像
IT创事记
发布2022-12-21 16:02:13
4960
发布2022-12-21 16:02:13
举报
文章被收录于专栏:IT创事记IT创事记

“我自己的电脑终于可以直接装ob了啊~随时随地都能玩了,已买桂花同载酒,亦是少年游。”这是OceanBase开源社区的“划水一级运动员五月”几天前发出的帖子。

自OceanBase社区版4.0 Beta(公测)11月初正式亮相以来,类似“夜深人静难掩激动”的感叹始终在社区飘荡。相关统计显示,2021年6月开源后,OceanBase的GitHub单日最高Star、Fork和Commit数值,均明显高出PostgreSQL等流行数据库,而此次4.0新版本的上线,让OceanBase的项目活跃度有了进一步的提升。

开发者对OceanBase社区版 4.0给予的热情和期望由此可见一斑。作为全球首个兼容MySQL的单机分布式一体化数据库,OceanBase社区版4.0与企业版拥有同等性能,具备单机数据库高性能、低成本与分布式数据库高可用、可扩展的双重技术优势,且更兼容、易用,2分钟内即可完成快速部署。

笔者认为,“降”字诀是OceanBase社区版4.0吸引开发者和潜在用户的独门利器:通过降低门槛,改变对分布式数据库硬件要求很高、运维复杂的刻板印象;借助降本增效,促进不同生命周期的企业解决生存与发展问题;采用单机分布式一体化带来的不仅是架构演进,更是一种降维打击。

在“降”字诀的背后,可以看出OceanBase社区版4.0的迭代模式变化——改变原来的研发模式,将社区版与企业版融合成一个主干代码的研发分支,用更快的迭代速度,将单机分布式一体化架构带给用户。

这条路并不平坦,但行则必至。借用OceanBase社区中用户的一段话:“从OceanBase的名字,我就看到了星辰大海,社区版4.0更增强了我对它的信心——行之所向,莫问远方”。

降低门槛:2分钟安装部署显著提升易用性

根据过往的国产分布式数据库相关评测及体验,整体感觉产品对环境要求比较高,部署过程也颇为繁琐,给人留下耗时费力的印象,对开发者不算友好。

此次发布的OceanBase社区版 4.0,通过一体化架构、单机部署、小规格部署降低了分布式数据库的部署成本,并借助一键安装提升分布式数据库的易用性,实现在4C 8G(即CPU4核心、内存8GB)的环境下轻松启动和使用,在4C 16G的生产系统中能够稳定运行。

从社区的反馈来看,OceanBase社区版4.0的“全家桶”不再像以前版本那样需一个个下载安装,而是由原本需要5步手动安装部署,优化为3个步骤,用户两分钟即可完成Demo体验。此外,4.0版本还支持在Docker容器部署,这对平时做测试有很大帮助,很多开发者可以更便捷地实现并行处理、数据压缩、多租户模式资源的灵活调整等性能及功能测试,得到不同以往的体验。

尤值一提的是,新的“全家桶”安装包里还包含OBD、OBProxy、Obagent、Grafana和Prometheus等工具,丰富性与实用性让国产数据库上手变得更加简单。

降本增效:OLTP+OLAP助力企业穿越不确定性

在黑天鹅、灰犀牛等不确定性因素层出不穷的市场环境中,降低部署和应用门槛、减少各阶段成本投入固然重要,但要成功穿越迷雾,企业必须谋求更多“增效”的路径。

从这个意义上讲,数据库的高性能、高可用性、可扩展性等特征即是支撑用户业务创新、达成效益提升的必要条件。就分布式数据库而言,既擅长OLTP交易,又能做好OLAP分析,自然成为赢得用户青睐的核心能力。

同等配置下,OceanBase 社区版 4.0 Beta 与 MySQL 企业版 8.0 的 TP 性能对比

在今年8月举办的年度产品发布会上,新鲜出炉的OceanBase 4.0与MySQL企业版8.0进行了现场性能对比测试,结果显示:在同等硬件条件下,OceanBase 企业版4.0的性能是MySQL企业版8.0的1.9倍。由于OceanBase社区版4.0做到与企业版完全相同的性能,因此在OLTP交易方面的能力毋庸置疑。

那么,OceanBase社区版4.0用 OLAP做分析的能力如何?在不久前结束的云栖大会上,OceanBase CTO杨传辉现场演示了社区版4.0的TPC-H性能:同等硬件环境下(3台32C、128G),测试OceanBase社区版4.0 Beta与Greenplum 6.22.1在22项复杂查询及并行数据修改任务中的压测时长。

测试结果表明,OceanBase社区版4.0的性能是 Greenplum6.22的5~6倍,部分场景达20~60倍。这说明OceanBase社区版4.0具备强大的OLAP处理能力,是同时能够处理OLTP与OLAP的单机分布式一体化数据库。

从测试结果可见,同等硬件环境下,OceanBase 社区版 4.0 Beta 的TPC-H 性能优于 Greenplum 6.22.1

在OceanBase社区,开发者对社区版4.0的“双剑合璧”能力颇为看重。他们认为,过去利用ETL工具实时或定期把OLTP的数据库拉取到OLAP的数据库中,会造成数据延迟和不一致等问题,而具备HTAP能力的数据库则可在一个数据引擎里实现TP 和AP的混合负载,能够有效规避上述问题。

一位资深的数据库管理员(DBA)描述了典型的应用场景:维护在线库和历史库是DBA的日常工作——在线库主要是一些并发量比较高的数据,算是OLTP数据库;历史库则是并发量低但数据量大、查询复杂的数据库,属于OLAP 数据库。DBA经常要把在线库数据定期拉到历史库,并且删除在线库数据,这个操作非常繁琐。有了OceanBase社区版4.0,可以大幅降低业务的复杂度。

降维打击:从小到大×多云模式催生全生命周期能力

面对传统的单机或分布式数据库,OceanBase社区版4.0多少有点“降维打击”的意味:既支持分布式多机场景,又可应用在单机中;既能用在一些比较大规格、高配置的机器,也能用在低配置的机器;既能用于关系型数据模型,也能用在多模模型……

更为重要的是,OceanBase社区版4.0还有一个独特优势——“从小到大”:既能支持大企业,也能支持中小企业,甚至是初创企业,进而满足企业全生命周期的数据库需求。

这种伸缩自如的弹性与云计算的特征不谋而合,因此OceanBase Cloud 也开放 4.0邀测,可谓顺理成章。

在笔者看来,OceanBase是一个面向多云设计的一体化架构数据库,既支持专有云部署,也支持公有云、混合云、多云部署,而且可以做到在不同云的模式下,对用户提供完全一致的体验。

OceanBase Cloud 通过单机分布式一体化架构,能够支持用户从4C 16G到8C 32G,再到16C 64G、42C 400G,乃至多机分布式部署;同时,具备更好的降本增效能力,TP性能比之前的版本提升50%,AP性能也显著改善,且有更好的多租户隔离能力。

只有经历真实场景的打磨和纷繁需求的淬炼,基础软件才能实现质的飞跃。期待你亲自来测,和OceanBase 4.0共同成长。?

作者关健,《IT创事记》合伙人、主笔:曾任《电脑商报》常务副社长兼执行总编、《中国计算机报》助理总编,媒体从业时间超过10年。

关健长期关注科技产业动态及趋势,与逾百位高科技公司领导者进行过对话,亦在众多科技会议与论坛中担任嘉宾主持。

—— 越看越精彩 ——

【IT创事记】聚焦于企业级科技生态、策略及商业知识。你可以在各主流媒体平台看到IT创事记的同名文字专栏和【IT创事记·短视频】专栏。如果你有相应的内容希望分享,记得在公众号留言告诉我们。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-11-17,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 IT创事记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
TDSQL MySQL 版
TDSQL MySQL 版(TDSQL for MySQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com