OceanBase(OB)是阿里巴巴集团研发的资料库软体,用于淘宝网和诸多阿里集团的云服务、部分政府机构、银行,擅长于海量资料处理,目前速度为全球排名第一。[1]

OceanBase
开发者蚂蚁金服
首次发布2016
编程语言C
操作系统跨平台
类型关联式资料库管理系统
许可协议专有软件
网站tech.antfin.com/products/OCEANBASE

2019年10月在视为资料库界的国际圣杯TPC-C测试中,OceanBase以每分钟存取6000多万条信息的速度,击败蝉联九年冠军的美国甲骨文资料库(Oracle )拿下冠军,且击败幅度是超越甲骨文的3000多万条效能近一倍。[2][3]

概述 编辑

淘宝网早期与众多公司一样采用甲骨文资料库,但公司发展迅速每日交易量也逐渐迈向天量,甲骨文的授权费和增设费极贵,马云决定研发自主资料库。2009年淘宝宣布要放弃甲骨文,转投自研的数据库架构。

研发至2016年“双11”前夕,OB全面取代了Oracle。在双11凌晨平稳支撑住12万条/秒支付峰值,证明其实用性达成。2017年起OceanBase数据库开始对外销售银行、保险等金融机构。OceanBase另一特性是几乎不必采用专用硬体,很多公司高性能资料库还须使用订制的专用硬件(伺服器、高端存储器等)这些硬件产量少所以天然维修昂贵且价格由单一厂商掌控,而OB可以用一般量产市场价的PC服务器为主,硬体成本低廉甚至可以并入企业其他项目闲置淘汰的电脑。测试规则中TPC-C 综合计算软硬件价格以及三年服务价格,软硬价格除数据库和存储器还包括针对 TPC-C考试开发应用软体的成本,甚至连测试使用的台式机成本也需要计算在内,但这是用于业界再现性评估确保参赛者没使用非常难以获得的独特硬体而不作为比赛项,若是有成本优势这一比赛项则OB优势更大。[4][5]

有人质疑OceanBase采用2019年的硬件设备而上一次Oracle受测是在2013年是否得益于硬件进步,OB主架构设计师杨传辉则表示,[2]资料库领域的竞争技术难点在于分布式运算的工序分配问题演算法,TPC-C基准测试无法简单地通过增加CPU来提升性能否则这比赛就不会难度如此高、榜单更新如此慢。因TPC-C考察分布式事务,数据库软件如写得不好,无论怎增加CPU也无法提升TPC-C分数。Oracle和IBM等美商领先的秘诀在于能将几十台服务器调用分配其馀小厂商的单机式运算软件没有上榜可能,所以基本不参赛 [6]而OB实现广域OLTP分布式数据库技术是拿下冠军的关键。另一方面资料库这种基础软件重大创新时间周期是很长的,一般需10年以上积累,所以很多银行现在还用20年前的资料库,这一行业发展步调是软体界最慢的因为其难度高,Oracle若认为自身技术与上一次2013年受测时又有重大进展则它自然会参赛更新纪录,但它直到目前终究没有。

2020年6月1日,OceanBase注册独立公司为“北京奥星贝斯科技有限公司”。[7]

历史 编辑

  • 2010 年:总师阳振坤加入阿里巴巴OceanBase 立项[2]
  • 2011 年:OceanBase 0.1 版发布,用于淘宝收藏夹
  • 2014 年:OceanBase 0.5 版发布,替代 Oracle 在支付宝交易系统上线,负担双十一10% 流量
  • 2015 年:网商银行成立,OceanBase 成为全球首个应用在金融核心业务系统的分布式关系数据库
  • 2016 年:OceanBase 1.0 版本在支付宝账务系统上线,支撑 12万条/秒支付峰值
  • 2017 年:支付宝首次把账务库在内所有核心数据搬到 OceanBase 上,创造4200 万次 / 秒数据库处理峰值纪录。同年OceanBase 1.x 版本在多家商业银行上线
  • 2018 年:OceanBase 2.0 版本正式发布,重点降低金融行业转换资料库的难度
  • 2019 年:OceanBase 获得 TPC-C 榜首
  • 2020 年:OceanBase 性能分数首次突破亿级大关,达到 7.07 亿tpmC

参看 编辑

参考文献 编辑

  1. ^ Ant Financial's OceanBase outstrips Oracle, breaks world record. CGTN. [2021-11-05]. (原始内容存档于2021-11-05) (英语). 
  2. ^ 2.0 2.1 2.2 OceanBase登頂之路. [2019-11-08]. (原始内容存档于2019-11-08). 
  3. ^ TPC-H发布最新榜单 蚂蚁自研数据库OceanBase登顶_科技_中国网. 中国网. [2021-11-05]. (原始内容存档于2021-11-05). 
  4. ^ 刷新尘封九年记录 阿里数据库真的超过Oracle了么?. [2019-11-08]. (原始内容存档于2019-11-08). 
  5. ^ Ant Financial spins off OceanBase as standalone database business. www.chinadaily.com.cn. [2021-11-05]. (原始内容存档于2021-11-05). 
  6. ^ 《OceanBase TPC-C测试技术解析》PDF
  7. ^ OceanBase杨冰谈企业级原生分布式数据库:一朝开源 十年“台下功”. 环球网. [2021-11-05]. (原始内容存档于2021-11-06).