阿里自研数据库再破世界纪录

去年十一,阿里云自研的数据库PolarDB当选了世界互联网领先科技成果。再之前,蚂蚁金服自主研发的金融级分布式关系数据库OceanBase,在国际事务处理性能委员会(TPC)的TPC-C基准测试中登上榜首。这一成绩还打破了由美国公司甲骨文(Oracle)保持了9年之久的世界记录,成为首个登顶该榜单的中国数据库产品。
如今,7个月后,纪录再度被刷新。OceanBase不仅打破了去年自己保持的世界纪录,性能分数首次突破7.07亿,相比去年大幅提升近11倍。
阿里自研数据库再破世界纪录_第1张图片
继5G移动通信和高端芯片之后,中国公司在又一个“核高基”领域取得了重大突破。

互联网时代数据库研发的价值

从上世纪70年代诞生起,传统数据库就迅速从科研领域向全世界蔓延,如今数据库行业每年的全球产值超过400亿美金,光是Oracle和IBM DB2就占据了超过80%的市场份额,其中Oracle占据了50%以上的市场份额和绝大多数的利润。
Oracle很快就把眼光投向了亚太地区,决定进军中国这块“沃土”,注册中文名为“甲骨文”。1997年,Oracle借助“九七工程”在中国站稳了脚跟,这一站,就是数十年。Oracle顺利拿下东三省邮电管理局5期工程的大单之后,中国的电信行业使用Oracle数据库,第一代DBA诞生了。
此时的中国,风起云涌,影响至今的三巨头一个接一个的成立了:1998年腾讯创立,1999年阿里创立,2000年百度创立。2000年互联网行业开始兴起,随着用户的快速增加,对数据库的需求也越来越大。
企业受益于传统数据库的同时也被其所困,主要原因就是传统数据库太贵,非常贵!Oracle的标配的是IBM生产的小型机、EMC生产的存储硬件。在当时一台小型机就要500万,两台小型机就要配300万的EMC存储,而且要维持“IOE”的整体费用都非常庞大。巨额的费用就像一座大山,压的每个企业都喘不过气。在巨大的经济压力面前,全球的大企业小公司都开始寻求另外的解决办法。
改变发生了,甚至最先出现在中国。
随着淘宝和支付宝的用户数量激增,如果要继续用Oracle,阿里巴巴每年就要面临数亿的巨额账单,阿里咬咬牙举起去IOE大旗。用开源数据库MySQL和平民服务器来替换Oracle和小型机,再次基础上先后自研了金融级数据库OceanBase以及云原生数据库POLARDB,并且在2013年5月17日完成了对Oracle的全面替代。如今,OceanBase已在蚂蚁金服和阿里巴巴业务系统中得到了广泛应用,凭借强劲的性能成为过去多年“双11”支付宝交易处理系统的守护神。数亿人能够随时随地网购、移动支付,背后靠的都是OceanBase数据库的力量。
阿里自研数据库再破世界纪录_第2张图片
OceanBase拥有一个非常关键的技术破局点——高可用的能力。当服务器出现故障时,系统能够自动恢复而且不丢数据。OceanBase首次在金融系统中引入了Paxos协议,这也是所有分布式系统里最难理解的协议。它的原理说起来很简单,就是三个臭皮匠顶过一个诸葛亮。
阿里自研数据库再破世界纪录_第3张图片
在传统的数据库中,我们把每一个数据库比喻为一个诸葛亮,每一个数据库都非常的可靠,基本不会出现问题。但是诸葛亮也会生病,OceanBase采用了Paxos协议,虽然每一台机器都是一个臭皮匠,都是普通的服务器。如果一个臭皮匠出了问题没有关系,只要整个系统里多数的臭皮匠是好的整个系统就能提供服务。
OceanBase采用Paxos协议最终成功实现了当服务器发生故障时30秒内能够自动恢复,而且完全不丢数据。
从技术原理上来说,传统数据库是下图左一的架构,计算资源和存储资源是一体的,Oracle的商业数据库就是这样的架构,但这种架构带来的问题是,单个数据库的存储能力有限,读写能力因为绑定也有很大限制,读或者写,系统只能选择干一件事。PolarDB则有很强的云上产品属性,就是分布式,把计算和存储分离,数据存储层面在云上实现共享,但读写却可以分开进行。以前只能读或者只能写,但是现在却能同时读、写,效率必然大大提升。
阿里自研数据库再破世界纪录_第4张图片
这就为数据库打开了一个全新的思路,这也是来自云的解决方案。
在数据库行业40多年的发展过程中,前30多年中国企业、中国技术都受制于人。而近十年,中国特色的互联网发展成为倒逼国产数据库成长的关键力量。数亿人的网购需求,全球第一的移动支付市场,双11的天量交易额,这些西方公司毫无经验的中国式需求,推动中国互联网企业寻求性能更高、成本更低的数据存储和处理方案,使得基于云计算的新一代数据库应运而生。IT行业新老交替是技术革新的必然:传统影像时代的柯达在数码影像技术时代早已被遗忘;手机领域巨人诺基亚和摩托罗拉也在智能手机时代逐渐淡出视线…企业上云是毋庸置疑的下一个浪潮。很庆幸,在这条赛道上,中国没有落于人后。

随着近年来国际政治局势的变化,国内金融、电信、能源等关键领域都在试图摆脱对国外专用软硬件(大/小型机、高端存储、数据库)的重度依赖。
阿里巴巴是领头羊,带领着国内的其他数据库公司一起寻找中国数据库发展的新方向。达梦、人大金仓、神通、南大、高斯等一批数据库公司快速发展,并应用于央企、财政等国家专业领域。
期待中国的数据库技术会在云计算环境下实现第二次弯道超车。

你可能感兴趣的:(MySQL)