长期以来,国外企业在数据库领域保持了较高的市场份额,主流的数据库系统大多使用国外产品。然而,随着中国数据库产品的发展,十年来,国产数据库从过去默默无闻一步步走向历史舞台,促进了全球数据库技术的蓬勃发展。今天,我将带领你了解一个国产数据库——OceanBase。

OceanBase是由蚂蚁集团自主研发的国产原始分布式数据库,成立于2010年。连续9年稳定支持双11,创新推出“三地五中心”城市容灾新标准,是TPC-C和TPCTPC-H测试刷新了国内原始分布式数据库的世界纪录。产品采用自主研发的一体化结构,兼顾分布式结构的可扩展性和集中式结构的性能优势。它使用一套发动机同时支持TP和AP的混合载荷,具有数据一致性强、可用性高、性能高、在线扩展性强、与SQL标准和主流关系数据库高度兼容、成本低等特点。帮助金融、政府、运营商、零售和互联网等行业的客户升级核心系统。

一款完全自主研发的原生分布式关系数据库软件,在普通硬件上实现了高金融可用性,首创了“三地五中心”城市级故障自动无损容灾新标准,具有卓越的水平扩展能力,是世界上第一个通过TPC-C标准测试的分布式数据库,单集群规模超过1500个节点。该产品具有云原生、一致性强、与Oracle/MySQL高度兼容等特点。OceanBase的核心特征有:

1、高可用

OceanBase数据库以多个副本的形式将数据存储在集群的每个节点,可以轻松实现高可用性,保证RPO=0,甚至在不同的地方生活更多。即使单个节点出现故障,也不会影响业务连续性。多个副本可以满足从节点、机架、机房到城市水平的高可用性和灾难性要求,克服传统数据库主要模式在主节点异常时RPO>0的问题。

2、可扩展

OceanBase数据库具有很强的可扩展性,可以在线顺利扩展或缩小,扩展后可以自动实现系统负载的平衡。并且扩展或缩小过程是透明的。

3、低成本

OceanBase数据库可以在不依赖特定高端硬件的情况下运行在通用服务器上,可以有效降低用户的硬件成本。OceanBase数据库使用基于LSM-Tree的存储引擎,可以在不影响性能的情况下有效压缩数据,降低用户的存储成本。

4、HTAP

OceanBase数据库的分布式并行计算引擎优化了OLTP应用和OLAP应用,并支持DQL和DML并发执行跨数据库节点,从而真正实现了一套支持混合负载的计算引擎。

5、兼容性

OceanBase数据库与MySQL数据库生态高度兼容。OceanBase数据库支持MySQL5.6版本的所有语法,以及与MySQL5.7版本相兼容的大部分功能和语法,与MySQL5.7版本的全量和部分JSON函数8.0版本相兼容,可与MySQL业务无缝切换。

6、多租户

OceanBase数据库通过租户实现资源隔离,每一个数据库服务的实例都不能感知到其它实例的存在,并且通过权限控制来保证不同租户数据的安全性。多租户可以结合OceanBase数据库的强大可扩展性,提供安全、灵活的DBaaS服务。

今年,OceanBase再次亮出了底牌,并在国内数据库领域取得了“破冰”的成绩。