返回顶部
首页 > 资讯 > 数据库 >中国数据库OceanBase登顶之路
  • 155
分享到

中国数据库OceanBase登顶之路

2024-04-02 19:04:59 155人浏览 独家记忆
摘要

今年天猫双11当天,OceanBase数据库再次刷新数据库处理峰值,达6100万次/秒,创造了新的世界纪录。在此之前一个月,据权威机构国际事务处理性能委员会TPC披露:蚂蚁金服的分布式关系数据库OceanB

今年天猫双11当天,OceanBase数据库再次刷新数据库处理峰值,达6100万次/秒,创造了新的世界纪录。

在此之前一个月,据权威机构国际事务处理性能委员会TPC披露:蚂蚁金服的分布式关系数据库OceanBase,打破美国甲骨文公司保持了9年的世界纪录,成为首个登陆该榜单的中国数据库系统。

中国数据库OceanBase登顶之路

作为全球首个应用在金融核心系统的分布式关系数据库,蚂蚁金服OceanBase的出现,是金融科技发展过程中极为重要的一步。

事实上,蚂蚁金服OceanBase“登顶”之路绝非易事,却又是理想主义使然!正如马云所讲,“我不懂技术,但是我尊重技术。”


九年积淀缩影,一切从零开始

2008年,阿里巴巴集团首席架构师王坚提出“去ioE”,即摆脱业务系统对IBM小型机、oracle数据库以及EMC存储的过度依赖。2009年开始,阿里举全公司之力投入到云计算的研发和使用中,随后在阳振坤带领下启动了OceanBase分布式关系数据库项目

从2011年双11到2019年双11,自主研发的OceanBase数据库,以远低于传统商业数据库的成本,更高的可用性,一次次地刷新世界纪录,打破了核心数据库长期被传统商业数据库垄断的格局。

2017年,OceanBase数据库迈出了商业化关键的第一步,为南京银行“鑫云+”互金开放平台提供金融级分布式关系数据库服务。此后,OceanBase不仅在西安银行、广东农信、人保健康险、招商证券、苏州银行、常熟农商行等金融机构的生产系统中投入运行,并且还出口到了印度和美国等地,为当地的支付业务提供数据库服务。


数据库的前世今生,蚂蚁金服自主研发之路

以前,在以IOE为代表的传统IT环境中,Oracle数据库的地位根深蒂固。2008年王坚博士成为阿里集团首席架构师,他意识到IOE架构对于阿里长期运营成本的影响以及对未来业务发展的制约,不仅提出了“去IOE”的想法,还有力地推动了自研数据库OceanBase的发展。

从2009年开始的双11,每年产生和处理的数据量都在爆发式增长,如果一直采用Oracle数据库的话,运营成本将是天价。另一方面,为传统IT环境而设计的Oracle数据库,并没有考虑到互联网的大规模、高并发、大容量等新兴需求。为此,阿里巴巴/蚂蚁金服开始走上了自主研发的道路,从头开始重新设计一个完完全全自主研发的数据库产品——OceanBase。

本质上来看,OceanBase与Oracle一样都是关系型数据库,但Oracle是针对传统业务场景而形成的集中式数据库,而OceanBase则是面向高并发大数据环境而诞生的分布式关系数据库。由于是完全分布式架构,OceanBase工作时,把原来集中存储和处理的数据分散到不同的机器上进行,系统的存储和计算能力都可以通过增加或减少机器而实现水平伸缩,克服了传统数据库集中式系统无法水平伸缩的窘境。

从第一行代码起步到今天超过百万行代码,支撑双11的超高峰值以及蚂蚁金服的全面业务,OceanBase可以说是一个划时代的数据库产品。正如蚂蚁金服资深技术专家陈萌萌所言,“真正用分布式架构解决像蚂蚁金服这么大规模事务性需求的分布式数据库,目前只有OceanBase。”


复杂业务场景锤炼出来的分布式数据库!差点“夭折”的OceanBase

由于数据库的稳定性、正确性、高可用、高性能等苛刻要求,自主研发数据库需要的是行业背景和企业实践,这也是为什么中国大多数企业、高校和科研机构无法在数据库研发上取得突破性进展的原因之一。

幸运的是,OceanBase赶上了千载难逢的“天时”和“地利”的机遇。“天时”是当时互联网的高并发带来的数据库的并发访问和数据量的百倍、千倍的增加,而传统数据库固有的集中式系统无法具备这种扩展能力。“地利”则是阿里巴巴/蚂蚁金服自有庞大的业务和数据库需求,这不仅使得OceanBase有足够的经济价值,更为OceanBase的成长提供了良好的土壤和养分。

中国数据库OceanBase登顶之路

事实上,OceanBase研发路上也几经“夭折”。因Mysql就能满足淘宝大部分业务需求导致OceanBase团队面临解散,因业务系统改造量巨大导致OceanBase几个月都无法上线……所面临种种的困境,都因得到了王坚、彭蕾、程立、刘振飞等阿里巴巴/蚂蚁金服众多高管鼎力支持才化险为夷。


摘下皇冠上的明珠

从2010立项开始算起,OceanBase用了7年多的时间才在蚂蚁金服取代Oracle成为了支付宝的账务等数据库,这对整个金融行业具有里程碑意义。

2014年双11,OceanBase仅处理10%的交易数据链;2015年双11,OceanBase处理100%交易数据链和50%支付数据链;2016年双11,全部交易数据链和支付数据链以及30%花呗账务运行在OceanBase上;2017年双11,包括整个账务库在内的全部核心系统都100%运行在OceanBase上;2019年双11,OceanBase再次刷新了数据库处理峰值的世界纪录,达到6100万次/秒。

中国数据库OceanBase登顶之路

区别于传统集中式数据库,OceanBase的根本特征是分布式架构,基于普通的PC服务器构建的满足金融级高可靠性以及数据一致性的数据库系统。事实上,OceanBase也被称为原生的分布式关系型数据库,其把所有与高可靠性及数据一致性相关的问题在数据库内核层面就解决掉,使得OceanBase真正具备高度集成、整体交付、对业务少侵入甚至无侵入的商业数据库特征,同时也真正克服了单纯依赖分库分表的分层设计中所缺失的全局一致及跨库查询等缺陷。

通过原生的分布式数据库设计以及PAXOS协议等,OceanBase实现了高可用、强一致、易用性、高性能、可扩展以及低成本。原先一台高端服务器动辄几十万、几百万,而OceanBase仅用几千元至几万元的PC服务器即可。蚂蚁金服高级研究员阳振坤表示,“OceanBase的性价比已经达到了现有商业数据库的5倍~6倍以上,未来还将更高。”


OceanBase进入商业化新时代

从2017年开始,OceanBase跟随整个蚂蚁金服的金融科技开放,开始了向传统金融赋能的实践过程。同年OceanBase在南京银行上线,为南京银行“鑫云+”互联网金融开放平台提供金融级分布式关系数据库服务,迈出了商用的关键一步。随后,西安银行、广东农信、人保健康险、招商证券、苏州银行、常熟农商行等也在生产系统中使用OceanBase。

中国数据库OceanBase登顶之路

今天,针对企业普遍迫切需要的高性能交易处理+大容量商业智能的混合负载需求,OceanBase分布式关系数据库将充分发挥自身水平扩展能力的优势,进一步完善和优化OLTP+OLAP混合负载的功能和性能,为更多业务提供服务。


想要了解更多?

扫描下方二维码关注11月19日“蚂蚁金服双11背后的技术:巅峰洞见·聚焦金融新技术”发布会直播。

中国数据库OceanBase登顶之路



您可能感兴趣的文档:

--结束END--

本文标题: 中国数据库OceanBase登顶之路

本文链接: https://lsjlt.com/news/43750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 中国数据库OceanBase登顶之路
    今年天猫双11当天,OceanBase数据库再次刷新数据库处理峰值,达6100万次/秒,创造了新的世界纪录。在此之前一个月,据权威机构国际事务处理性能委员会TPC披露:蚂蚁金服的分布式关系数据库OceanB...
    99+
    2024-04-02
  • 蚂蚁金服自研数据库OceanBase如何登顶TPC-C
    10 月 2 日,国际事务处理性能委员会(TPC)宣布:在最新发布的 TPC-C 排行榜中,蚂蚁金服自研数据库 OceanBase 位列第一。InfoQ 记者第一时间采访到蚂蚁金服研究员、OceanBase...
    99+
    2024-04-02
  • 数据库故障恢复:防止数据的灭顶之灾
    预防措施 备份和恢复:定期备份数据库并将其存储在安全的位置。如果发生故障,恢复计划可以使用备份还原数据。 故障转移:设置一个故障转移系统,在主数据库发生故障时将操作切换到备用数据库。 冗余:使用数据冗余来提高可用性,例如将数据复制到多个...
    99+
    2024-03-11
    数据库对于现代组织至关重要 但故障随时可能发生。因此 制定一个有效的数据库故障恢复计划至关重要 以防止数据丢失和业务中断。
  • DBA之路之数据库设计案例
    此处引用某老师的案例给大家说明,还有就是希望大家看此篇文章前先看前面的两篇不然会有些懵哈:http://linuxclub.info/category/%E6%95%B0%E6%8D%AE%E5%BA%93...
    99+
    2024-04-02
  • Mysql数据库之数据库术语和客户端登陆
    在安装好数据库之后,我们需要对它的一些基本概念做些了解,如前所述:数据库是由多个有关联的表所组成。那么在这个表中包括如行、列、主键、外键、索引等。数据库:有关联的表的集合。数据表:表是数据的矩阵,库中的表可...
    99+
    2024-04-02
  • 【数据库通关之路】 MySQL 全路线学习知识点梳理(中)
    前言 本文是 MYSQL零基础小白学习 系列的第二篇文章,点此阅读 上一篇文章 文末包邮送《分布式中间件核心原理与RocketMQ最佳实践 》(点击下方目录直达)一本,本文每+1000浏览额外加抽一人 文章目录 前言6. 实...
    99+
    2023-08-17
    数据库 mysql 学习
  • 故事篇:数据库架构演变之路
    故事的开头总是这样,适逢其会、猝不及防。今天我哼着“也是黄昏的沙滩上,有着脚印两对半......”在海边散步,迎面走来了一位身穿黄金甲的男子,来海边还穿这么花哨,真是个傻X。定睛一看,这不是嘉文吗? > 背景介绍:嘉文四世,德玛西亚皇子...
    99+
    2017-05-20
    故事篇:数据库架构演变之路
  • 数据加密数据库的王者之路:全方位数据守护
    在数字化时代,数据已成为企业的命脉。保护数据免受未经授权的访问和泄露至关重要,而数据加密是实现这一目标的关键因素。 加密数据库的优势 保密性:加密数据库通过对存储在数据库中的数据进行加密,保护其保密性,即使数据库遭到破坏,数据也无法被读取...
    99+
    2024-04-02
  • 数据库设计大师之路:数据库设计工具的指南针
    数据库设计是软件开发过程中的一项至关重要的任务,它定义了数据的存储和检索方式。合适的数据库设计工具可以显著提高数据库设计的质量和效率。 数据库设计工具的类型 数据库设计工具分为两大类: 视觉化工具:允许用户通过图形界面设计数据库模式,提...
    99+
    2024-03-10
    引言
  • 蚂蚁金服资深总监韩鸿源:像使用集中式数据库一样使用OceanBase分布式数据库
    2019年7月10日,在  中国互联网大会 数字金融发展论坛上,蚂蚁金服OceanBase商业化资深总监  韩鸿源(老邯) 发表主题演讲,分享了蚂蚁金服分布式架构的核...
    99+
    2024-04-02
  • 数据库索引地图:指引数据检索的寻宝之路
    在浩瀚的数据海洋中,索引充当着宝贵的路标,指引数据检索的捷径。数据库索引地图绘制了这些路标的位置,助力快速高效的数据访问。 索引的类型 数据库索引有多种类型,每种类型都满足特定的搜索模式: B-树索引:用于快速检索数据,尤其擅长范围查询...
    99+
    2024-04-02
  • 征服数据库孤岛:容器化之路通向数据集成
    随着数据爆炸式增长,企业面临着孤立的数据库环境的挑战,这些环境阻碍了数据集成和协作。容器化技术提供了一种有效的方法来克服这些孤岛,实现数据集成,并为组织解锁新的机会。 容器化的优势 隔离和可移植性:容器将数据库与底层基础设施和彼此隔离,...
    99+
    2024-04-02
  • 数据库优化之钥:垂直分割解锁高效之路
    为什么要进行垂直分割? 减少磁盘访问次数:宽表需要更多的磁盘访问次数来检索所需数据,而垂直分割的窄表只包含相关列,从而减少访问次数。 提高缓存效率:窄表通常更小且更容易缓存,从而提高数据检索速度。 优化查询执行计划:垂直分割可以优化查询...
    99+
    2024-04-02
  • 优化数据库之路:垂直分割助你一臂之力
    什么是垂直分割? 垂直分割涉及将一个表中的数据分解成多个表,每个表包含不同类型的相关数据。例如,一个客户表可以垂直分割成多个表,如个人信息表、地址表、订单表。 垂直分割的优点 减少数据冗余:垂直分割消除表中的数据冗余,因为不同类型的数据...
    99+
    2024-04-02
  • DBA成长之路---mysql数据库服务基础(一)
    mysql 数据库服务#主配置文件 /etc/my.cnf #查看服务状态 systemctl status mysqld #数据库目录 /var/lib/mysql #数据库进程名 ...
    99+
    2024-04-02
  • DBA成长之路---mysql数据库服务基础(二)
    管理表记录 增加insert into 库.表 values(字段值列表);insert into 库.表(字段值列表) values(字段值列表);insert into 库.表 values(...
    99+
    2024-04-02
  • DBA成长之路---mysql数据库服务基础(三)
    mysql 密码恢复及设置[root@mysql ~]# grep password /var/log/mysqld.log#mysql 启动后随机生成的初始密码2017-12-20T02:36:18.62...
    99+
    2024-04-02
  • 数据库访问控制:安全之路的基石
    ...
    99+
    2024-04-02
  • 【一点一滴,成材之基!】顶级开源数据库MariaDB操作实战
    目录:(一)MariaDB的基本管理(1.1)数据库管理系统(1.2)数据表信息维护--增删改(1.3)数据表信息维护--查(二)MariaDB的用户管理(2.1)对root用户进行管理(2.2)对普通用户...
    99+
    2024-04-02
  • 数据库审计:从入门到精通,踏上数据治理之路
    数据库审计是确保数据库安全和合规性的关键实践。通过分析数据库活动,审计人员可以识别和缓解风险,并帮助组织遵守监管要求。本文旨在提供一个全面的指南,帮助个人从数据库审计的入门级知识提升到精通。 入门 理解数据库概念:熟悉关系数据库管理系统...
    99+
    2024-03-10
    引言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作