OceanBase,十年前有“海洋”一样的寄托,十年后梦想实现。
作为中国自研的数据库,它在短短7个月内再次、且大幅刷新了世界纪录。
再次/p>
因为去年10月打破业界尘封9年世界纪录后,外界质疑是硬件的“大力出奇迹”。
但这一次,7个月内,硬件没有大更新,性能却提升了11倍——这是技术架构和软件实力的直接证明——而且这不再是一个短时间可以被超越的成绩。
支付宝工程师回应质疑的方式,很工程师。
另外,这也还不是这则新进展值得关注的全部:
数据库、操作系统和芯片,被称为科技产业和数字化经济中三大当之无愧的底座技术,之前无一项主动权掌握在中国手中。
而且因为受制于人,科技江湖中始终流传着甲骨文创始人对中国接待人员的傲慢往事。
现在,全球最好的数据库,来自阿里巴巴,出自支付宝,十年之功,一代程序员努力,不仅打破世界纪录,还再次创造了新的标准线。
很多年后回溯起来,这还可能是两个时代的分水岭。
OceanBase不仅打破了去年自己保持的世界纪录,性能分数首次突破7.07亿,相比去年大幅提升近11倍。
而且这一次还是扩展能力的展现,在分布式架构下使用超过1500个节点的数据库集群,最终实现了整体性能的大幅提升。
从关系数据库的角度,5000多万个仓库以及对应数量的客户端,连续8个多小时持续测压,对整个系统都是极大的考验,甚至在ACID的一项测试中,最大的一次全表扫描超过20万亿行。
这对传统的集中式数据库,根本无法想象。
所以在产业领域,分布式数据库解决了传统数据库几十年的难题,标志着数据库行业迎来了新一轮技术变革。
TPC-C,被誉为“数据库领域的世界杯”。
是全球主流计算机硬件厂商、数据库厂商公认的性能评价标准,其对数据库系统的软硬件协同能力要求极高。
也是全球目前最具公信力的联机交易处理(OLTP)数据库的功能与性能结合的测试标准,金融、电信、政府等关键领域的客户,一般参照 TPC-C 结果来衡量各个数据库厂商的事务处理能力。
更直接来说,TPC-C的测试就是数据库产品真实实力的最佳公开证明。
具体到测试本身,主要涵盖两大方向,分别是基本属性和压力性能。
在模拟真实交易环境并考察数据库基本性能的需求下,要求连续运行至少2小时,通过每分钟创建新订单数量来评价数据库的性能和性价比,规定测试任务需要在指定时间内完成,95%事务在1s内完成。
所以一款商业数据库想要向业界证明自身实力,TPC-C测试,绝对是一项硬指标。
然而,TPC-C排行榜长期被甲骨文、IBM和微软等传统数据库和硬件厂商占据……
中国自研品牌的身影,从未出现过。
直到2019年10月,阿里一鸣惊人,打破甲骨文长达9年的霸榜垄断。
OceanBase总经理杨冰,分享了OceanBase取胜的核心原因:
分布式整体系统可用性的技术创新。
即不用担心高额的软硬件投入来保障扩展性能所造成的杯水车薪,又可搞定节点故障无法使用主备镜像技术等问题。
以此为出发点,OceanBase大胆采用了Paxos分布式一致性协议,作为整个分布式数据库中最核心的技术之一。
OceanBase创始人阳振坤坦言,无论是主备库数据不一致还是分布式事务的技术缺陷,根本原因都在于关系型数据库自身软件高可用性的缺失,仅仅通过堆砌硬件红利来解决问题显然是治标不治本的做法;而OceanBase则是从数据库内部入手将问题解决。
当然,经过首次冲击TPC-C测试成功再到二次震撼TPC-C并满载而归,期间OceanBase技术团队也做了很多重要的优化升级工作。
例如提供兼容Oracle的租户模式并支持兼容PL/SQL的存储过程;实践分布式并行查询的新执行引擎帮助更好支持TPC-H这类场景测试,更快走向混合负载等。
关于兼容Oracle的工作难点,杨冰强调OceanBase团队的目标是打算用两年时间做到业务的平滑迁移,大部分业务系统可以几乎不做改动,但过程中由于Oracle本身功能较多,先去突破哪些具体的内容确实是一种挑战。
这些都为其提供了天然的练兵场,因为只有经过丰富的业务场景考验才能证明数据库系统的通用性,“用出来”才是硬道理。
举个例子,在高效解决银行业务从传统Oracle迁移到OceanBase的有关问题时,由于实操经验丰富,团队早已面向开发者、运维人员等不同技术层面人群提供了完成与大数据链路同步以及异构数据库、同构数据库同步与迁移的诸多工具,例如OCP、OMS等。
现如今随着OceanBase在金融场景的商用化程度越发深入,创始人阳振坤表示,未来团队更想该产品代表下一代分布式数据库的技术趋势前沿与发展方向,在除金融行业以外的多个领域。
例如交通、铁路与航天等也都陆续出现OceanBase的身影,夯实金融场景技术创新之余大力推进商用化进程,逐渐成长位至关重要的通用性技术。
包括如今面貌一新的国民应用,目前背后底座就是OceanBase。
所以可以想见,随着TPC-C的再次实力证明,会有更多公司、业务、场景和领域,用上全球领先且中国自研的OceanBase数据库。
在波诡云谲的大环境中,不必再担心任何形式的断供。
△OceanBase创始人阳振坤
于是当年6月25日,OceanBase正式立项。
又一年,OceanBase 0.1版本正式发布,在淘宝收藏夹上线,成功帮助淘宝收藏夹业务的数据库服务器数量大幅度减少。
2013年,支付宝开始启动“去 IOE”,即去掉了Oracle数据库、IBM小型机和EMC存储。
2014年支付宝交易库上线,OceanBase产品真正带到金融核心业务。
2017年第一个外部用户南京银行也正式上线OceanBase。
— 完 —
如何关注、学习、用好人工智能nbsp;
每个工作日,量子位AI内参精选全球科技和研究最新动态,汇总新技术、新产品和新应用,梳理当日最热行业趋势和政策,搜索有价值的论文、教程、研究等。
同时,AI内参群为大家提供了交流和分享的平台,更好地满足大家获取AI资讯、学习AI技术的需求。扫码即可订阅:
了解AI发展现状,抓住行业发展机遇

追踪AI技术和产品新动态
喜欢就点「在看」吧 !
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览31308 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!