云数据库 OceanBase 版

高稳定、高可扩展性、高性能的金融级分布式关系型数据库

OceanBase是阿里巴巴为业务高吞吐,高并发,高可用场景而自主研发的通用关系型数据库。其处理峰值记录达到6100万次/秒,单集群最大数据量达到3PB,单表行数达万亿级。助您实现水平扩展、分布式、多副本Paxos,以获得商业数据库的高性能和高可用性。OceanBase的分布式设计理念,可以通过水平扩展普通的PC服务器,以商业数据库1/3的成本构建一个能够满足金融级要求的可靠性和数据一致性的数据库系统。

业界领先的优势

卓越性能:6100万次/秒处理峰值的业内纪录
支持业务快速的扩容缩容,同时通过准内存处理架构实现高性能,单集群最大数据量超过 3 PB,最大单表行数达万亿级
持续可用:三地五中心容灾架构的倡导者与实践者
采用 Paxos 协议,通过数据多副本,基于普通 PC 服务器实现主备自动切换,且不丢失一行数据(RPO=0,RTO<30秒),成功抵御单机故障以及可用区风险
兼容并包:全面支持多种数据库模式
同时兼容 MySQL 以及 Oracle 两种模式,原来的代码、应用程序只需做较小的改动就可以直接使用 OceanBase
久经验证:支付宝、网商银行核心业务的共同选择
已经在阿里巴巴集团旗下蚂蚁金服所有核心金融场景中稳定运行多年,历经近十年双十一,支撑了一个又一个极限场景的考验
极致弹性:透明的可扩展能力
通过分布式事务以及全局时间,实现了计算能力以及存储空间的无限水平扩展,业务无需改动任何一行代码即可实现扩容,解决分库分表烦扰
自主可控:阿里巴巴集团自主研发的通用关系型数据库
与其他基于开源数据库(如 MySQL、PostgreSQL 等)的产品不同,我们对所有的代码,包括核心代码拥有100% 的知识产权,对产品的所有模块,都具备代码级的问题修复能力及架构优化能力

精心打造的功能

多种部署架构,满足多类可用性要求

OceanBase支持多可用区、多Region部署,发生故障时,可以根据您指定的优先级,自动切换到一个健康的可用区,您可以根据自己的需求自由选择

可用区容灾

单区域 3 可用区部署,RPO=0,RTO 不超过30秒,故障自动切换。 可抵御个别硬件故障和可用区灾难

区域容灾

三区域 5 可用区部署,RPO=0,RTO 不超过30秒,故障自动切换。 可抵御个别硬件故障、可用区灾难和区域灾难

多种租户模式,最小成本满足多种业务需求

不同与其他云数据库产品,您可在一个集群中灵活选择多种引擎兼容模式

Oracle 模式

OceanBase支持Oracle的常用语法以及存储过程等,基于 Oracle 开发的应用系统可以无缝或少量修改即可迁移

MySQL 模式

兼容MySQL 5.6 语法以及客户端,您可以像使用MySQL一样使用OceanBase,并享受OceanBase的透明扩展能力、高可用能力以及其它精心打造的金融级数据库能力

多项金融级功能

OceanBase提供回收站,闪回查询等功能保证业务的可用性以及容错能力

闪回查询

对于 DML 相关误操作,提供强大的闪回查询能力,快速查询过去数据值或将表或者某行数据恢复到过去某个时间点

回收站

对于 DDL 相关误操作,OceanBase 实现了回收站从而防止用户误 drop table/database 的时候能快速恢复表数据

执行计划演进

只有被验证过的执行计划才会被启用,当由于种种原因(如统计信息的变更)而导致目标 SQL 有了新的可选择的计划时,这些新执行计划并不会马上被启用,直到他们在 OBServer 内部被灰度小流量验证,并且比以往的计划性能更优时,才会被启用

客户成功故事

相关资源

高性能数据库

OceanBase TPC-C优秀表现

有机会挑战TPC-C测试相信是所有数据库内核开发人员的梦想,但TPC-C测试标准非常复杂。由于这是国产数据库同时也是分布式数据库第一次冲击这个榜单,为了完成这次挑战,OceanBase团队前后准备时间超过一年。

高可用数据库

高可用原理和容灾

通常对高可用的要求就是数据库如果出问题了要能够自动切换,并且切换后不丢数据。 能自动切换,服务恢复时间才有可能最短,衡量指标就是RTO。切换后服务恢复时,数据丢失多少,衡量指标就是RPO。分析一个高可用方案就从这两点入手。

高吞吐数据库

支付宝技术双11答卷

2019年双11来了。1分36秒100亿,5分25秒超过300亿,12分49秒超500亿……如果没有双11,中国的互联网技术要发展到今天的水平,或许要再多花20年。

集群

创建集群

集群为购买云产品的基本购买单位

租户

创建租户

租户是集群的组成部分,通过不同的租户充分利用集群的系统资源

数据库

创建数据库

对独立租户下创建不同的数据库,用于存放数据

应用场景

  • 高可用及容灾方案
  • 水平扩展方案
  • 全局一致性方案
平滑迁移解决方案

平滑迁移解决方案

帮助企业实现分布式数据库的平滑迁移

OceanBase 迁移服务是 OceanBase 为您提供的全流程数据迁移解决方案,全面帮助企业的应用和数据迁移到 OceanBase 上,让更多企业享受分布式数据库的技术

  • 应用改造量评估

    OceanBase迁移服务能够帮助您提前评估好数据库迁移的工作,如不兼容的SQL、Schema等等,有效控制项目进度风险

  • 帮助用户稳妥创新

    业务系统更换数据库,存在非常高的风险,这些风险主要集中在数据正确性、性能以及稳定性的风险等方面。OceanBase迁移方案内置多层次数据校验,帮助您秒级发现数据异常,提供流量捕获与回放能力,提前验证性能和兼容性等,有的放矢

高可用及容灾方案

高可用及容灾方案

容灾无人值守,自适应容灾

OceanBase 的高可用及容灾方案,可根据使用场景以及对可用区和区域容灾的需求灵活定制,在普通硬件上实现金融级高可用

  • 灵活的高可用能力

    OceanBase 多可用区、多区域部署能力,帮助您根据业务场景的需求来定制数据库的容灾能力,OceanBase 通过 Paxos 协议,确保部署在不同区域或者可用区的副本间的数据是一致的,当一个可用区或者区域发生故障时,OceanBase 自动切换到一个健康的副本上

  • 多区域以及单元化多活

    OceanBase 在多区域部署时,支持将不同租户的主节点放在不同区域,配合 OBProxy 能够方便的实现业务单元化拆分以及多区域多活。在 OceanBase 的用户中,网商银行以及 Paytm 等均采用了类似的架构,单元化和多活带来了容量的提升以及区域级别的容灾能力

  • 异步备库

    OceanBase 异步备库,采用异步复制的方式将主集群的数据复制到备集群,主备集群完全独立,避免主集群异常时故障传导到备集群,具备更好的容灾隔离性

水平扩展方案

水平扩展方案

单机数据库的使用体验

OceanBase作为一款原生的分布式关系数据库,通过扩容节点就能够获得计算以及存储的水平扩展。一般在分布式系统或者分库分表架构中,由于架构的复杂度通常放弃了全局索引、全局一致性等,用户需要付出额外的成本来关注这些问题,为了更好的解决这些问题,OceanBase通过持续可用的全局时间戳,在全局范围内实现了“快照隔离级别”和“多版本并发控制”的能力,并在此基础上实现了全局索引,您可以像使用单机关系数据库一样来使用OceanBase

  • 分布式事务

    在OceanBase里,一张表格被拆分成为很多小分区(partition),并且按照一定策略分布到多台节点存储,任何一个事务均被当成分布式事务来执行,并通过全局时间戳保证一个OceanBase集群内的分布式事务满足ACID以及事务隔离级别的要求

  • 全局索引

    OceanBase支持分区内的局部索引以及全局索引,局部索引有更小的维护代价以及更高的执行效率,全局索引通常能够减少传统分库分表方案中的全部分区或分表扫描,而全局唯一性约束,通常能够避免业务多维度唯一性问题引入的复杂架构。在性能上,为了解决全局索引的效率问题,OceanBase两阶段提交以及索引回表上做了诸多性能优化,保证全局索引功能能够适应最核心场景的需求

全局一致性方案

全局一致性方案

跨库保证事务完整性

OceanBase 的全局一致性方案,无需依赖特殊硬件,通过高可用的集中式服务来提供全局一致的版本号,在全局范围内实现了“快照隔离级别”和“多版本并发控制”的能力,并在此基础之上实现众多涉及全局数据一致性的功能。

传统分库分表架构没有全局统一的快照管理

  • 事务完整性

    OceanBase 数据库利用集中式服务(Global Timestamp Service,简称 GTS)来提供全局一致的版本号。无论事务请求源自哪台物理机器,都会从这个集中式的服务处获取版本号,并保证所有的版本号单调向前并且和真实世界的时间顺序保持一致。OceanBase 以租户为单位分配 GTS。

开始构建您的OceanBase?

探索更多关于OceanBase的信息?

查看FAQ > 控制台 >