OceanBase反超甲骨文打破世界记录,意味着什么?

很多人都看见了昨天的热搜“OceanBase获得世界第一,#中国自研数据库打破西方垄断#”,许多人不明觉厉,也有不少小伙伴表示

500

所以今天,我就来简单介绍一下这个事意味着什么。

科技领域的北斗

简单来说,在计算机领域,软件分为应用层面和基础层面。

大家熟知的QQ,微信,打车软件,各种游戏,都属于应用层面。应用层面的软件相对来说注重界面设计,用户体验,更强调通过营销来获取用户。

而数据库,云计算,语音识别这些大众接触不到的功能,则属于基础层面,他们是应用层面软件实现各种功能的基础,比如没有强大的数据库,那么12306这种买票软件也就无从谈起。

在整个信息技术产业,许多人都认为高端芯片才是紫禁之巅,而实际上,像数据库这样的基础软件的攻克难度一点也不亚于硬件。

2006年,国务院曾发布的《国家中长期科学和技术发展规划纲要(2006-2020)》共提出16个重大科技专项。其中,“核高基”(核心电子器件、高端通用芯片及基础软件)居于一号位,其重要性可窥一斑。而核、高、基之所以相提并论,正是因为三者同样关键,缺一不可。

而这些年来中国互联网产业虽然发展迅速,但大部分都是在应用层面的成功,而在“核,高,基”这样的核心层面,依然是西方高科技公司的天下。

比如微软,谷歌,苹果,英特尔甲骨文这几个大家耳熟能详的超级科技公司,核心就是因为他们都掌握着基础层面的技术。英特尔是芯片大厂,谷歌掌握着安卓,甲骨文是数据库,苹果横跨硬件和IOS系统,微软就更不用说了,大家天天在用Windows。

了解了这些,应该就能理解OceanBase数据库拿下这个世界第一的意义所在了。

这是中国科技公司,在基础软件这样的核心科技层面,开始反超国外科技公司。

能够和它并列的,不是什么奶茶卖出几亿杯,炒鞋赚了多少钱,而应该是北斗导航系统这些。

数据库是什么

那么,可能有人要问了,具体来说,数据库技术,究竟又是什么呢?

在基础软件中,数据库和操作系统,都属于应用比较广泛的技术,其中数据库可谓最卡脖子的硬核技术。数据库本身可理解为海量数据的图书馆,它承载了互联网上的所有行为数据,例如出行记录、消费记录、聊天信息等。在今天的互联网环境下,要做到存储海量数据,并供多人同时进行查询、调取等处理,是难度极大的事,尤其是银行、电信、电力、航空等实时交易的行业,不容许一点失误,更需要可靠稳定的数据库。可以说,数据库已成为影响国计民生的产品。

之前在中国市场上,最多见的,是甲骨文公司的数据库。没错,就是那个直接明说要和中国竞争的甲骨文。

500

1989年,Oracle正式进军中国市场。不久之后的1995~1997年,恰逢中国电信系统推进“九七工程”,Oracle一举拿下东三省邮电管理局五期工程的大单,从此成为中国电信行业最大的数据库供应商,也开启了垄断中国市场20多年的历史。

那也是外企在中国最为风光的20年历史,甚至有人回忆到:她小时候,妈妈在某个知名外企工作,周末她跟着去加班,觉得公司简直太梦幻了。她始终记得那擦得一尘不染的玻璃门,同事们优雅的谈吐和衣着,还有圣诞节公司会布置的各种装饰品。她最爱的是去茶水间吃方糖,因为家里没有。

直到二十年后,她都能回忆起,当年茶水间方糖的味道。

云时代的弯道超车

然而如此强大的甲骨文,却在2019年五月,在中国市场开启大规模裁员,惨淡收场。

核心就在于进入云计算时代之后,Oracle没有及时更上。之前国际权威机构Gartner发布报告称,数据库的未来必须上云,目前云数据库已为数据库市场的增收贡献一半以上份额。与传统数据库不断下降的营收相比,云数据库正在积极地快速增长。到2022年,预计有3/4的数据库天然部署或迁移到云上。

而在云计算上,甲骨文遭遇了一个强大的对手 — — 阿里巴巴。

阿里巴巴曾经是甲骨文的大客户,IOE——IBM小型机+Oracle数据库+EMC存储设备,曾是中国企业的IT标配,阿里巴巴也不例外。阿里系公司曾有98%以上的软件系统和业务都是采用甲骨文数据库提供数据服务。

然而,随着电商交易的迅速增长,如果继续使用IOE产品,意味着要不断地“买买买”,增加数以亿计的成本。这成为阿里巴巴“去IOE”革命的起点。

2009年,淘宝宣布要放弃 Oracle,转投自研的数据库架构。当时八十多个工程师当场把负责人后羿堵在会议室。“你再说一句试试?”

但随后技术负责人很快给他们进行了洗脑:淘宝已经这么大了,如果现在不刮骨疗毒,自己砸自己的饭碗,将来整个淘宝都会命悬一线,到时候大家还不是沦落天涯。想通了这些,工程师们也冷静多了。最后一群工程师,就这样含着泪亲手拆了一直在用的Oracle 系统,开始研发起了自己的数据库。

而这个自己的数据库,名字就叫做:OceanBase

— — 世间的一切相遇,都是久别重逢

得益于淘宝的海量数据,阿里云的Polar DB 和蚂蚁金服的OceanBase,这两款国产数据库,借着云计算时代的弯道,一举超越传统时代的IOE,成为全球领先的数据库。针对传统式数据库,蚂蚁金服开启了分布式关系型数据库。对于链式结构的安全隐患,OceanBase以一式三份、分别存储的方案将故障率由千分之一降低到了十亿分之一,稳定性这一世界性难题迎刃而解。

2016年“双11”前夕,OceanBase全面取代了Oracle。在“双11”凌晨,平稳支撑住12万笔/秒支付峰值,创造新纪录。OceanBase以远低于传统数据库的成本和更高的可用性,打破了IT核心技术长期被西方垄断的格局。

2017年起,OceanBase数据库开始对外开放,服务包括银行、保险等金融机构。

2019年10月2日,在数据库领域的全球顶级比赛TPC-C测试中,OceanBase数据库以两倍于Oracle的绝对优势成绩,将这家老牌厂商挤下了雄霸十年的冠军宝座。不仅如此,OceanBase还打破了近十年来无人撼动的数据库基准性能测试的世界记录,成为全球数据库演进史的重要里程碑。

(TPC-C是全球主流计算机硬件厂商、数据库厂商公认的评价标准,被誉为“数据库领域的世界杯”。)

所以,你应该理解,为什么中国工程院院士都要第一时间跑来点赞了,OceanBase打破了由甲骨文保持了9年之久的TPC-C基准性能测试的世界纪录,“是我国基础软件取得的重大突破”。

500

如今,OceanBase已在蚂蚁金服和阿里巴巴的业务系统中得到了广泛应用。凭借强劲的性能成为过去多年“双11”支付宝交易处理系统的守护神。支撑着数亿人能够随时随地网购、移动支付。这样的稳定性和可靠性,也意味着金融、电信、航空等关键行业开启去IOE,迎来独立自主数据库的时间点,并不遥远了。

站务

最近更新的专栏

全部专栏