oceanbase分布式数据库的功能描述

2024-03-06 来源:网络 阅读:1920

oceanbase是一个通用的全功能企业级分布式数据库产品。作为基于分布式架构的企业级分布式数据库oceanbase有很多技术优势,但我认为其中的核心是oceanbase,它完全可以搭建一个基于普通PC服务器的数据库集群,可以满足财务可靠性和数据一致性的要求。

oceanbase分布式数据库的功能描述如下:

首先是Mysql完全兼容。完全兼容Mysql的工作量其实非常大。去年我们也投入了大量的人力进行相关产品的研发。到目前为止,oceanbase已经实现了从sql语法、数据类型到系统函数等对Mysql的完全兼容。作为这项工作的副产品,我们去年向Mysql开源社区提交了200多个有效的bug。Mysql完全兼容的事实,大大强化了oceanbase作为通用关系数据库的产品特性,真正帮助商家迁移到oceanbase,无需更改一行代码,降低了用户的迁移成本和学成本。同时,oceanbase真正具备大规模应用和部署的能力。

oceanbase1.0支持的另一个重要特性是多租户。该功能的推出也正式宣布oceanbase成为云数据库产品,可以对外提供云服务,支持业务云。oceanbase分布式数据库对多租户的支持是系统在内核层面的原生支持。我们称之为SaaS或DBaaS架构。我们可以看到Oracle最新版本推出的多租户也是基于这种架构,而我们目前在市场上看到的云数据库产品,大部分都是基于这样一种隔离不同数据库实例的IaaS架构。相比IaaS架构,oceanbase这种原生支持的架构可以实现不同租户之间底层资源的共享,从而提高硬件的利用率和集群部署的密度。同时,多租户的资源隔离大大加强了产品在整个资源中的整合,包括系统运维的能力。

以上是oceanbase1.0在其他方面的一些重要特性。

其中很多已经超过了Mysql现有的支持能力。在设计这方面的功能性能时,我们查阅了很多商业数据库。比如oceanbase1.0就推出了完整的诊断监控系统,很大程度上参考了Oracle,所以ORACLE中很多基础的监控设施,比如TopSQL,TopWait等。目前实际上已经得到了oceanbase分布式数据库的全力支持。其他类似的功能,包括SQL大纲、闪回、物化视图等等,都是一样的。

刚才说的是oceanbase分布式数据库的一些核心的特点。作为一个完整的产品形态,oceanbase还包括一个非常强大的管理和运营平台OCP。

目前无论是内部客户还是外部客户,无论是开发生还是运维生,都是基于同一个平台接入和使用oceanbase。通过OCP平台,我们可以为业务构建从业务接入、数据迁移、在线部署、日常运维的完整、封闭的功能链,从而帮助业务实现整体上云。

经过几年的发展,oceanbase分布式数据库在产品上积累了很多重要的技术优势。同时,随着近年来整个核心业务的稳定运行,蚂蚁金服向业界证明了oceanbase能够支撑金融核心业务。


延伸 · 阅读