目录
OceanBase产品简介
OceanBase 数据库是阿里巴巴和蚂蚁集团不基于任何开源产品,完全自研的原生分布式关系数据库软件,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,具备卓越的水平扩展能力,全球首家通过 TPC-C 标准测试的分布式数据库,单集群规模超过 1500 节点。 产品具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性, 承担支付宝 100% 核心链路,在国内几十家银行、保险公司等金融客户的核心系统中稳定运行。
产品优势
金融级高可用
三地五中心容灾架构方案,建立金融行业无损容灾新标准。
基于 Paxos 协议的日志传输,支持数据多副本,普通服务器可实现容灾自动恢复,且数据零丢失。
HTAP混合负载
用同一套高性能并行执行引擎,结合独有的数据存储方式,分别对交易和分析场景进行深度优化。
隔离不同负载使用的计算资源,避免分析场景与交易场景相互干扰。
超大规模集群水平扩展
实现透明水平扩展,支持业务快速的扩容缩容,同时通过准内存处理架构实现高性能。
支持集群节点超过数千个,单集群最大数据量超过 3PB,最大单表行数达万亿级。
主流商业和开源数据库兼容
兼容 MySQL 和 Oracle 两种主流数据库生态,包括 SQL 语法、函数、视图以及存储过程等高级特性。
提供丰富的数据库工具软件,开放 API 接口,能够与三方工具集成,降低客户的使用门槛。
应用场景
交易支付透明拆分
交易支付是蚂蚁集团最核心的一个业务,最初采用的是分库分表的解决方案。分库分表的方案给核心业务带来了水平扩展的能力,同时也带来了灰度升级的能力,让核心业务的系统性风险大大降低。但随着支付宝业务的飞速发展,发现系统中的单机容量开始出现不足,在分库分表的架构下,这种情况只能通过将数据继续拆分成 M*N 份来解决,导致一方面耗时耗力,另外一方面技术风险非常高。
而 OceanBase 数据库利用分区表的方案及其带来的水平扩展能力,完美地解决了这一问题。只需要将原来的 N 份数据,每一份都通过分区表打散为 M 个数据分区,利用分区表打破单机的容量限制,就可以从数据层完成这一拆分过程,无需业务改造,极大地节省了成本,降低了技术风险。同时,OceanBase 数据库的分区表方案也可以使得用户完全无需关注数据的分布细节,轻松支持跨分区的分布式事务、多分区的关联,真正实现“透明”访问分布式数据库。
会员系统的多维度查询
会员系统在很多企业中也都是存在的,系统中保存了很多重要的用户信息。对于这些信息,是需要从多个维度进行访问的,例如:通过用户的 ID 查询用户的详细信息;通过用户的手机号码查询用户的详细信息;以年龄作为一个维度来对用户进行分组等等。对于这种多维度查询场景,尤其是非分区键查询在海量数据的分布式场景中是经常碰到的问题。通常可以采用在非分区列建立影子表的方式来解决。但这样的解决方式并非利用了数据库本身的能力,只能算是应用层的折中方案。OceanBase 数据库可以利用分区表特性将数据打散后分布到集群的多个节点上,从而满足一部分的查询需求,之后利用强一致性全局索引功能来满足其它维度的查询和分析需求,在数据库层面实现了数据分片和水平扩展能力,并且对用户透明。
批处理系统
很多行业的批处理系统中通常会有大量批处理操作,包含多张大表关联的复杂计算,并且涉及到大量的数据更新。批处理意味着每一次处理的数据量很大,而且有很多张大表要做关联,经常要做一些比较复杂的查询,并且更新量也比较大,使得传统的集中式数据库,出现了单点瓶颈,垂直扩容成本非常高,几乎不可接受。OceanBase 数据库的 SQL 引擎在经过了近 10 年的发展之后,已经拥有了很好的 SQL 执行能力和分布式计算能力,可以支撑这种复杂的 HTAP 应用。由于 OceanBase 数据库的原生分布式数据库特点,可以完美地解决传统数据库的单点性能瓶颈问题,而且还可以节省扩容带来的成本。
OceanBase官网:https://www.oceanbase.com
产品名称 | OceanBase |
---|---|
所属国家 | 中国 |
slogan | 海量记录 笔笔算数 |
核心特性 | 原生分布式, 高兼容, HTAP, 稳定可靠, 自主研发, 高性价比 |
最新版本 | 3.2.3 |
开源地址 | https://github.com/oceanbase/oceanbase |
项目Star数 | 5200 |
墨天轮得分 | 638.36 |
db-engines得分 | 2.85 |
首发时间 | 2010-01-01 |
模型分类 | 关系型 |
起源 | 自研 |
数据处理 | HTAP |
部署方式 | 分布式 ,云原生 |
商业模式 | 商业 ,开源 |
许可协议 | Mulan PubL v2 |
开发语言 | C++ |
隔离级别 | Read Committed ,Serializable ,Snapshot Isolation |
视图 | 物化视图 ,虚拟视图 |
表关联方式 | Nested Loop Join ,Hash Join ,Sort-Merge Join ,Index Nested Loop Join |
分区表类型 | Range ,List ,Hash ,Composite |
索引类型 | B+Tree |
并发控制 | MVCC |
压缩 | zlib ,snappy ,lz4 ,zstd |
支持数据类型 | LOB ,CHAR ,DATE ,NUMBER ,ENUM ,SET ,JSON ,Spatial |
产品架构 | Shared-Nothing |
RTO(<) | 8 |
RPO | 0 |
最高压缩比 | 6:1 |
支持加密算法 | AES ,SM4 |
tpmC(万) | 70735 |
客户案例 | https://www.modb.pro/topic/399706 |
兼容 | MySQL ,Oracle |
---|---|
操作系统 | UOS ,KylinOS ,AnolisOS ,AliOS ,NFSChina ,CentOS ,RedHat |
芯片 | 飞腾 ,海光 ,Intel ,鲲鹏 |
API | JDBC |
中间件 | 东方通 ,金蝶 |
编程语言 | C ,C# ,C++ ,Delphi ,Go ,Java ,JavaScript ,Perl ,PHP ,Python ,Ruby |
Serverless | 支持 |
---|---|
容器部署 | 支持 |
一体机 | 支持 |
三地五中心 | 支持 |
行列混存 | 支持 |
存储过程 | 支持 |
外键 | 支持 |
Triggers | 支持 |
认证体系 | https://www.oceanbase.com/training/ |
社区 | https://open.oceanbase.com/ |
文档 | https://www.oceanbase.com/docs/oceanbase-database-cn |
产品首页 | https://oceanbase.com/ |
ISO9001 | 通过 |
---|---|
ISO20000 | 通过 |
ISO27001 | 通过 |
Gartner魔力象限 | 荣誉提及 |
CCRC EAL4+ | 通过 |
分布式数据库金融标准 | 通过 |
ITSS | 通过 |
CMMI5 | 通过 |
GB18030 | 通过 |
TPC-C | 通过 |
TPC-H | 通过 |
可信数据库 | 通过 |
国家安全可靠评测 | 通过 |
沙利文市场报告 | 领导者梯队 |
IDC市场报告 | 领导者 |
Forrester Wave | 通过 |
厂商 | 奥星贝斯 |
---|---|
官网 | https://oceanbase.com/ |
墨天轮官方账号 | OceanBase数据库 |
微信公众号 | OceanBase |
总部城市 | 北京 |
注册资本(万) | 10000 |
人员规模 | 160 |
客户数 | 57 |
专利数 | 151 |
论文数 | 40 |
软著数 | 27 |
用户评价



