OceanBase数据库介绍
概述
OceanBase 数据库是阿里巴巴和蚂蚁集团不基于任何开源产品,完全自研的原生分布式关系数据库软件,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,具备卓越的水平扩展能力,全球首家通过 TPC-C 标准测试的分布式数据库,单集群规模超过 1500 节点。 产品具有原生分布式、强一致性、高度兼容 Oracle/MySQL 等特性, 承担支付宝 100% 核心链路,在国内几十家银行、保险公司等金融客户的核心系统中稳定运行。
OceanBase 是一个可扩展、高可用、高性能、低成本、兼容 MySQL 及 Oracle 语法的分布式关系数据库,核心特点包括:
可扩展
集群节点全对等,每个节点都具备计算和存储能力,无单点瓶颈。支持线性扩展,在线扩展,单一数据库集群最大超过 1500 台服务器。
高可用
数据采用多副本存储,少数副本故障不影响数据可用性,RPO = 0(Recovery Point Objective,零数据丢失),RTO < 30秒(Recovery Time Objective,故障恢复时间小于 30 秒)。通过“同城三中心”,“两地三中心”、“三地五中心”等部署方案实现机房级、城市级故障自动无损容灾。
强一致
数据多副本通过 Paxos 协议同步事务日志,多数派成功才能提交。缺省情况下读、写操作在主副本进行保证强一致。
高性价比
用 PC 服务器和低端 SSD,高存储压缩率降低存储成本,高性能降低计算成本,多租户混部充分利用系统资源。
语法兼容性
支持 MySQL 5.6 版本全部语法,可以实现 MySQL 业务无缝切换。
支持绝大部分的 Oracle 数据类型和对象、SQL 语法、函数、过程性语言等功能。