oceanbase数据库是蚂蚁集团开发的分布式数据库,oceanbase数据库3.0在发布的同时,oceanbase数据库宣布正式开源,并成立了oceanbase数据库开源社区。社区官方网站同时上线,300万行核心代码向社区开放。
oceanbase数据库的核心特点:
1、分布式事务引擎:oceanbase数据库的分布式事务引擎严格支持事务的ACID属性。oceanbase数据库通过Paxos协议将事务日志复制到多个数据副本,以确保事务的可用性和持久性。
2、透明可扩展性:oceanbase数据库原有的总控服务和分区负载平衡能力,使系统具有很强的可扩展性,可以在线平稳扩展或缩小,扩展后自动实现系统负载平衡,使应用透明,保证系统的连续运行。
3、高可用性:oceanbase数据库基于非共享多副本架构使整个系统没有单点故障,以确保系统的可持续可用性。支持单机、机房、城市级高可用性和灾难恢复,可部署单机房、双机房、两地三中心、三地五中心。经实际测试,可实现城市故障RPO=0,RTO30秒,达到国际标准灾难恢复能力最高水平6级。
4、混合事务和分析处理:oceanbase数据库原有的分布式计算引擎,可以让系统中的多个计算节点同时运行OLTP类型的应用和复杂的OLAP类型的应用,最大限度地提高数据库的利用率,同时利用多个节点的计算能力,完成对OLTP和OLAP应用的支持。
5、多租户:oceanbase数据库采用单集群多租户设计,自然支持云数据库架构、公共云、私有云、混合云等部署形式。
6、高兼容性:oceanbase数据库针对Oracle、MySQL这两种应用最广泛的数据库生态系统都得到了很好的支持。支持MySQL5.6版本的所有语法,支持大多数Oracle语法和几乎所有的过程语言功能。
7、高性能:oceanbase数据库作为准内存数据库,通常只需要操作内存中的数据,使用基于LSM-Tree结构的存储引擎,对硬件更友好,读写性能远远超过传统的关系数据库。
8、安全性:oceanbase数据库调查了大量企业对数据库软件的安全需求,并参考了各种安全标准,实现了企业所需的大部分安全功能,支持完整的权限和角色系统,支持SSL、数据透明加密、审计、LabelSecurity、IP白名单等功能,并通过了等保三标准测试。
9、国产化配置:oceanbase数据库支持全栈国产化解决方案。
总的来说,OceanBase是一款高性能、高可用、高扩展性的分布式数据库系统,适用于大规模数据存储和高并发读写的场景。它可以帮助企业提高数据处理能力和服务的可靠性,支持业务的快速发展。