支付宝自研数据库 OceanBase 公有云版本全球对外开放

发布于:2020 年 3 月 25 日 17:18

支付宝自研数据库 OceanBase 公有云版本全球对外开放

3 月 25 日,由支付宝自研的金融级分布式数据库 OceanBase 正式通过阿里云向全球开放,提供高可用、高性能、低成本的计算服务,企业可在云上获得“支付宝同款”的数据库处理能力。

OceanBase 是阿里巴巴、支付宝在 2010 年研发的分布式数据库,2016 年,支付宝核心系统完成了 OceanBase 全面替换 Oracle 数据库,2019 年双 11,OceanBase 刷新数据库处理峰值,达到了 6100 万次 / 秒。

支付宝自研数据库 OceanBase 公有云版本全球对外开放

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

目前 OceanBase 的最新版本为 2.2,其版本发展大致可以分为三个阶段:OceanBase 从 0.4 版本开始承担支付宝和网商银行的核心交易业务;1.0 版本,OceanBase 完全重构了架构,兼容 MySQL 5.6 语法,1.4 版本开始商用;2.0 版本,开始兼容 Oracle 的 SQL 语法,据了解目前可以兼容 70% 左右的 Oracle 常用语法。

根据阿里云官网公布的云数据库 OceanBase 信息来看,云数据库采用的是 2.0 版本,其特色功能主要有三个方面:多种部署架构,多种租户模式和多项金融级功能。

多种部署架构:OceanBase 支持多可用区、多 Region 部署。如果发生故障,可以根据指定的优先级,自动切换到一个健康的可用区。

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

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

多种租户模式:不同于其他云数据库产品,用户可在一个集群中灵活选择多种引擎兼容模式。

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

  • MySQL 模式:兼容 MySQL 5.6 语法以及客户端,可以像使用 MySQL 一样使用 OceanBase;

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

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

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

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

阅读数:1081 发布于:2020 年 3 月 25 日 17:18

评论

发布
暂无评论