OceanBase开源版本是由阿里巴巴和蚂蚁集团自主研发的一款非常不错的数据库管理软件,该软件为广大用户带来了一个原生的分布式关系数据库,可构建在通用服务器集群上,基于 Paxos 协议和分布式架构,提供金融级高可用和线性伸缩能力,不依赖特定硬件架构,具备高可用、线性扩展等优势。
【软件特色】
金融级高可用:
三地五中心容灾架构方案,建立金融行业无损容灾新标准。
基于 Paxos 协议的日志传输,支持数据多副本,普通服务器可实现容灾自动恢复,且数据零丢失。
HTAP混合负载:
用同一套高性能并行执行引擎,结合独有的数据存储方式,分别对交易和分析场景进行深度优化。
隔离不同负载使用的计算资源,避免分析场景与交易场景相互干扰。
超大规模集群水平扩展:
实现透明水平扩展,支持业务快速的扩容缩容,同时通过准内存处理架构实现高性能。
支持集群节点超过数千个,单集群最大数据量超过 3PB,最大单表行数达万亿级。
主流商业和开源数据库兼容:
兼容 MySQL 和 Oracle 两种主流数据库生态,包括 SQL 语法、函数、视图以及存储过程等高级特性。
提供丰富的数据库工具软件,开放 API 接口,能够与三方工具集成,降低客户的使用门槛。
【软件优势】
高可用:单服务器故障能够自愈,支持跨城多机房容灾,数据零丢失,可满足金融行业 6 级容灾标准(RPO=0,RTO<=30S)。
透明扩展:自动负载均衡,应用透明的水平扩展,集群规模可达数千节点,数据量可达 PB 级,单表记录万亿行。
混合负载(HTAP):TPC-C 和 TPC-H 两项测试同时上榜。支持在线实时交易和决策分析两种场景,支持集群内多节点并行,不同负载间资源隔离。
多租户:原生支持多租户构架,同集群可为多个独立业务提供服务,租户间数据隔离,降低部署和运维成本。
高兼容:兼容 Oracle 和 MySQL 语法,支持过程语言、触发器等高级特性。 提供自动迁移工具,支持迁移评估和反向同步以保障数据迁移安全。
知识产权:完全自主研发,不基于任何开源数据库产品改造。 拥有多项软件著作权及核心技术专利。
高性能:准内存级数据变更操作、独创的编码压缩技术,结合线性水平扩展,TPC-C 测试达到 7.07 亿 tpmC,TPC-H 获得 1526 万 QphH@30000GB 的成绩。
安全性:完备的角色权限管理体系,数据存储和通信全链路透明加密,支持国密算法,通过等保三级专项合规检测。