热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

三大亮点解读蚂蚁自研数据库OceanBase

蚂蚁集团自研数据库OceanBase现已开源,采用MulanPubL-2.0许可证。OceanBase数据库是一个原生的分布式关系数据库,完全由阿里巴巴

蚂蚁集团自研数据库 OceanBase 现已开源,采用 MulanPubL - 2.0 许可证。OceanBase 数据库是一个原生的分布式关系数据库,完全由阿里巴巴和蚂蚁集团自主研发。

OceanBase代码仓库:https://gitee.com/oceanbase

OceanBase 社区版是一款开源分布式 HTAP(Hybrid Transactional/Analytical Processing)数据库管理系统,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。官方表示,OceanBase 内核通过大规模商用场景的考验,已服务众多行业客户,现面向未来持续构建内核技术竞争力。

根据介绍,OceanBase 数据库在普通硬件上实现了金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准。OceanBase 数据库也是全球首个通过 TPC-C 基准测试的分布式数据库,单集群规模超过 1500 多个节点。OceanBase 数据库具有如下特点:


  • 高可用&#xff1a;单服务器故障能够自愈&#xff0c;支持跨城多机房容灾&#xff0c;数据零丢失&#xff0c;可满足金融行业 6 级容灾标准&#xff08;RPO&#61;0&#xff0c;RTO<&#61;30 秒&#xff09;。

  • 线性扩展&#xff1a;透明扩展&#xff0c;自动负载均衡&#xff0c;应用透明的水平扩展&#xff0c;集群规模可超过 1500 节点&#xff0c;数据量可达 PB 级&#xff0c;单表记录万亿行。

  • MySQL 高度兼容&#xff1a;兼容 MySQL 协议、语法和使用习惯&#xff0c;MySQL 客户端工具可以直接访问 OceanBase 数据库。

  • 高性能&#xff1a;准内存级数据变更操作、独创的编码压缩技术&#xff0c;结合线性水平扩展。

  • 低成本&#xff1a;使用 PC 服务器和低端 SSD&#xff0c;高存储压缩率降低存储成本&#xff0c;高性能降低计算成本&#xff0c;多租户混部充分利用系统资源。

  • 多租户&#xff1a;原生支持多租户构架&#xff0c;同一套数据库集群可以为多个独立业务提供服务&#xff0c;租户间数据隔离&#xff0c;降低部署和运维成本。

OceanBase 数据库已支持了支付宝的全部核心业务&#xff0c;以及银行、保险、证券、运营商等多个行业的数百个客户的核心业务系统。

除功能外&#xff0c;这次 OceanBase 新版本开源还有三个值得关注的亮点&#xff1a;


亮点一&#xff1a;由独立公司运作

来自 OceanBase 官网的介绍&#xff1a;


北京奥星贝斯科技有限公司&#xff08;以下称 OceanBase&#xff09;&#xff0c;成立于 2020 年&#xff0c;注册资本 1 亿元&#xff0c;是蚂蚁集团控股并独立运作的商业公司&#xff0c;致力于企业级分布式数据库 OceanBase 的设计、研发、销售、服务等。OceanBase 基于分布式架构和通用服务器、实现了金融级可靠性及数据一致性&#xff0c;拥有 100% 的知识产权&#xff0c;始创于2010年。2020 年 5 月&#xff0c;OceanBase 以 7.07亿 tpmC 的在线事务处理性能&#xff0c;打破了自己在 2019 年创造的 TPC-C 世界纪录。目前&#xff0c;OceanBase 已承担蚂蚁集团所有核心链路&#xff0c;并服务大量金融、运营商、政府公共服务等行业企业。


独立公司运作可见蚂蚁集团对该项目的重视程度已经到最高级别了&#xff0c;值得开发者们持续关注。


亮点二&#xff1a;采用木兰公共许可证 MulanPubL 2.0

很多人对木兰许可证比较陌生&#xff0c;木兰许可证包括 MulanPSL 2.0 &#xff08;对标 Apache 许可&#xff09; 和 MulanPubL &#xff08;对标 GPL 许可&#xff09; &#xff0c;该协议起源是由北京大学作为国家重点研发计划“云计算和大数据开源社区生态系统”的子任务牵头单位&#xff0c;依托全国信标委云计算标准工作组和中国开源云联盟&#xff0c;联合国内开源生态圈产学研各界优势团队、开源社区以及拥有丰富知识产权相关经验的众多律师&#xff0c;在对现有主流开源协议全面分析的基础上&#xff0c;共同起草、修订并发布了木兰系列开源许可证。

为了开源社区的快速发展&#xff0c;很多开源项目选择了宽松型许可协议。OceanBase 选择的木兰公共协议 MulanPubL-2.0 版属于传染型&#xff0c;对开源软件的分发条件有限制性要求&#xff0c;对云计算和 SaaS 等新兴技术的分发也有条件限制。

北大计算机系教授、木兰开源许可证主要发起人周明辉表示&#xff0c;开源社区选择MulanPubL 类许可证一般是为了保障工业主流体系的稳定。杨冰承认选择MulanPubL-2.0 这样较为严格的许可证在社区短期推广方面有一定的限制&#xff0c;OceanBase 希望更多力量聚集到一个社区&#xff0c;选择 MulanPubL-2.0 可以限制分裂&#xff0c;利于社区长期发展。


亮点三&#xff1a;开源代码托管主站在 Gitee &#xff0c;镜像在 GitHub

尽管很多开源项目是面向国内生态的&#xff0c;但是这些企业主导的开源项目仍然会选择 GitHub 作为开源托管的主站。而这次 OceanBase 反其道而行之&#xff0c;选择 Gitee 作为开源的主站。在发布会上官方也表示了这是一个经过深思熟虑的决定。

更多有关 OceanBase 的信息可前往 OceanBase 官网及 Gitee 仓库查看。

OceanBase 官网&#xff1a;https://open.oceanbase.com/

OceanBase Gitee 仓库&#xff1a;https://gitee.com/oceanbase


推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • Nginx Buffer 机制引发的下载故障
    Nginx ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • LVS-DR直接路由实现负载均衡示例
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • ZooKeeper 学习
    前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ... [详细]
  • php实现文件下载代码一例,
    php教程|php手册php,实现,文件下载,代码,一例,php,实现,文件下载,代码,一例,我们,需要,用到,header,函数,来,发送,php教程-php手册php实现文件下 ... [详细]
  • 什么是网关服务器初学linux服务器开发时,我们的服务器是很简单的,只需要一个程序完成与客户端的连接,接收客户端数据,数据处理,向客户端发送数据。但是在处理量很大的情况下,一 ... [详细]
author-avatar
YuSJ-AZZ_480
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有