十年征程,二度登顶TPC-C,支付宝OceanBase实力定义下一代数据库

2020-05-23 09:59:48
继去年打破由美国公司Oracle甲骨文保持9年之久的世界纪录,拿下TPC-C世界第一后,今年蚂蚁再度登顶TPC-C,向世人展示了国产数据库的实力。5月20日,据数据库权威机构国际事务处理性能委员会(Transaction Processing Performance Council)官网披露,由蚂蚁自主研发的金融级分布式关系数据库OceanBase,在TPC-C基准测试中成功打破了由自己保持的世界纪录,将事务处理性能由上次测试的6088万tpmC提升到7.07亿 tpmC。

图片3.png

能够取到如此骄人的成绩,离不开蚂蚁OceanBase团队十年的探索。通过回溯发展历程,可以看到OceanBase早在成立之初,就已经看到了登顶的希望。借用OceanBase 创始人阳振坤的一句话:从一开始,我们不是想做一个数据库只是给自己用,我们要做一个数据库真的去推动整个社会进步,能够让整个社会生产力发生变化。

正是在这一研发目标的指引下,OceanBase不仅完成从0到1的突破,更成为数据库历史巅峰的挑战者,创下2019年双11高达 6100 万次/秒处理峰值的世界纪录,两次打破TPC-C的世界纪录,还通过迭代升级输出成套技术成果,推动国内各行各业的数字化进程,创造更多惊喜。

图片4.png

时光回到2010年,为了满足阿里巴巴高速增长的业务需求,阿里巴巴和蚂蚁着手自主研发分布式关系型数据库OceanBase,致力于取代Oracle等传统数据库。然而早期研发不顺、缺乏业务应用场景等难题, OceanBase团队一度面临解散。伴随互联网的高速发展,阿里巴巴双11购物狂欢节的横空出世,突破成百万到上千万人同时在线购物的场景,彻底改变了以往行业内相对稳定的并发量,令传统数据库难以招架,给了OceanBase真正的用武之地。OceanBase由此发展成为每一年双11为大众带来丝滑般剁手体验的背后功臣,扛过了一次又一次创纪录的双11交易峰值考验。

图片5.png

受到双11的实战检验,OceanBase在阿里巴巴内部更加得到重视,于2017年完成对支付宝全部核心系统中 Oracle 数据库的全面替换,支撑起数亿人的移动支付和网购,并在2019年双11创造 6100 万次/秒处理峰值的世界纪录,逐渐从第一次支持双11,服务淘宝收藏夹等业务起步,过渡到支撑双11支付宝的核心链路。经过0.5、1.0、2.0等一系列版本迭代升级, OceanBase走完了阿里巴巴去IOE的最后一步,成功替换下Oracle 数据库。

据介绍,OceanBase已能实现数千亿条纪录、数百TB数据上的跨行跨表事务,可兼容Oracle和MySQL,支持一键快速迁移,并提供云上的完整生态服务。凭借远低于传统商业数据库的成本,更高的可用性,OceanBase数据库打破了核心数据库长期被Oracle等传统商业数据库垄断的局面。

经过双11、新春红包等极为严苛的极限场景考验,OceanBase也不愧于“用出来”的数据库称号,在工程师们的通力合作打磨性能和稳定性下,具备了胜任各行各业的服务能力,开始迈向逐步对外输出技术成果。OceanBase已在建设银行、南京银行、人保健康险、西安银行等多家金融机构上线。而全球前三名的支付平台,也已有两家的核心系统在使用OceanBase数据库。

站在新的起点上,OceanBase将继续围绕性能升级、产品改造等不断强化,为各行各业数据库系统升级提供技术支持。在今年,OceanBase也已正式通过阿里云面向全球开放,提供高可用、高性能、低成本的计算服务,有望让更多企业在云上获得“支付宝同款”的世界顶级数据库处理能力。

图片6.png

支付宝金融级分布式数据库OceanBase

值得一提的是,作为全球目前最具公信力的联机交易处理(OLTP)数据库的功能与性能结合的测试标准,TPC-C测试是商业数据库想要向业界证明自身实力的硬件指标。TPC-C的排行榜此前除了OceanBase以外,从未有过中国自主研发的数据库品牌上榜。OceanBase二度登顶TPC-C,不仅再次检验了自身成熟的产品实力,也为国产数据库树立了标杆,引导更多国内数据库产品加速与国际接轨,带动国内相关产业的全面升级。

阳振坤表示:“迄今为止,OceanBase是唯一超千个节点并通过TPC-C测试的数据库。”正是得益于一开始就树立了面向所有行业打造通用数据库的远大目标,成就了今天越战越勇的OceanBase。秉承着面向各行各业开放输出技术成果的发展路径,OceanBase未来或将不只作为金融级分布式关系数据库而存在,更将真正面向各行各业有数字化转型需求的企业提供多样化解决方案,重塑行业格局。