简介: 在数据库OceanBase3.0峰会上,蚂蚁集团自主研发的分布式数据库OceanBase首次从技术、商业和生态三个维度对未来发展战略进行了系统性阐述。同时,OceanBase宣布正式开源,并成立OceanBase开源社区,社区官网同步上线,300万行核心代码向社区开放。

近日,在数据库OceanBase3.0峰会上,蚂蚁集团自主研发的分布式数据库OceanBase首次从技术、商业和生态三个维度对未来发展战略进行了系统性阐述。同时,OceanBase宣布正式开源,并成立OceanBase开源社区,社区官网同步上线,300万行核心代码向社区开放。

未来三年专注核心分布式改造

CEO杨冰表示,OceanBase将持续坚持自研开放之路,在未来3年内,专注企业核心分布式改造。同时,宣布释放科技红利,7月启动全新价格体系,公共云版本将推出价格更低的存算分离版本。

此次推出的最新3.0版本产品,让OceanBase同时具备了在事务处理和数据分析两类任务的高性能能力,升级为一款支持 HTAP 混合负载的企业级分布式数据库。和过去相比,事务处理性能提升50%,数据分析性能提升10倍。未来,用户业务无论是事务型还是分析型,只要一套系统就可以应对数字化转型过程中“海量、实时、在线”的业务需求。

Gartner 认为, HTAP (Hybrid Transactional/Analytical Processing,即混合事务 / 分析处理)数据库将成为数据库领域的重要发展趋势,一个集成的数据平台将会加速数字化转型。

在各个领域深化数字化转型过程中, 核心系统的分布式改造是非常关键的一环。过去一年的合作案例显示,随着自主研发分布式技术的逐步成熟,不断应用、优化和完善,OceanBase帮助客户进行核心系统数字化改造时,在可靠性、可扩展性等方面的优势越来越明显。

杨冰透露,“在当前规模和技术红利基础上,我们希望以更低的价格与门槛,给予客户更强的数据库能力进行核心系统的分布式改造。核心系统改造不仅能让企业实现整体系统完全自主掌控。更能在业务稳定性、连续性不降低的前提下,支撑业务敏捷,最后达到每单笔交易/每个账户成本下降的目标”。

开源300万行核心代码

大会现场,CEO杨冰还宣布自研数据库OceanBase正式开源,并成立OceanBase开源社区,社区官网同步上线。

据了解,开源已经上升为OceanBase重要的技术战略。OceanBase数据库创始人阳振坤表示,蚂蚁自研数据库OceanBase致力于打造企业级开源数据库,同时与合作伙伴一起紧密合作,快速发行商业版本,满足行业客户对数据库高性能、高可靠、融合处理的业务诉求。

据介绍,开发者在开源社区能够完整使用OceanBase数据库内核。此次开源采用业界通用Open Core模式。开源范围包含数据库内核、分布式组件和接口驱动,并提供完整的SQL引擎、事务引擎和存储引擎,支持多副本、分布式事务、高性能、扩展能力、故障恢复、优化器、多活容灾、语法兼容等核心技术,开源300万行核心代码。

OceanBase采用木兰公共协议 MulanPubL-2.0 版,协议允许所有社区参与者对代码进行自由修改、使用和引用。OceanBase社区同时成立了技术委员会,欢迎所有开发者贡献代码和文档。

“越来越多优秀的产品加入到开源社区,有利于我国开源生态的建设以及开源人才的培养。”北大计算机系教授、木兰开源许可证主要发起人周明辉表示,中国从开源社区中受益良多。目前我们有更多的能力,那我们就可以承担多一点的责任,让开源界、让世界更好。

阳振坤透露,“希望更多贡献者加入,共同构建一个能够融合多元化技术架构的企业级开源数据库社区。OceanBase开源版将于商业版共同演进,愿和全球开发者、伙伴共同演化出丰富的数据处理产品,促进社区的繁荣。”

据悉,OceanBase是蚂蚁自主研发的分布式数据库,经历过阿里超大规模业务场景、支付宝金融级场景以及双11等战役的历练,并于2017年开始对外输出。目前该产品已在多家机构落地应用,包括中国工商银行、山东移动、福建移动、数字江西、中国石化、中华财险、人保健康、浙商证券、天津银行、西安银行、常熟农商行、东莞银行等。

11年发展,OceanBase已经成为世界领先的数据库产品。2019年和2020年连续刷新事务处理任务(TPC-C)基准测试世界纪录。

原文链接
本文为阿里云原创内容,未经允许不得转载。

OceanBase首次阐述战略:继续坚持自研开放之路 开源300万行核心代码的更多相关文章

  1. 推荐一款自研的Java版开源博客系统OneBlog

    OneBlog 一款超好用的Java版开源博客      Introduction 简介 OneBlog 一个简洁美观.功能强大并且自适应的Java博客.使用springboot开发,前端使用Boot ...

  2. [置顶] AI大行其道,你准备好了吗?—谨送给徘徊于转行AI的程序员

    前言 近年来,随着 Google 的 AlphaGo 打败韩国围棋棋手李世乭之后,机器学习尤其是深度学习的热潮席卷了整个IT界.所有的互联网公司,尤其是 Google 微软,百度,腾讯等巨头,无不在布 ...

  3. PostgreSQL和MySQL的优劣对比

    在开发项目的过程中,难免要面对选择数据库的情况.总结此文章是因为在之前公司里使用的都是MYSQL 数据库,而在现在公司里,新项目中使用的是 PostgreSQL 数据库,在使用过程中,经常需要查找两种 ...

  4. ZT:阿里合伙人发文:十年磨一剑,自研数据库终拿世界第一

    按:真正做技术的,就该这样. 以下为全文转载 (观察者网讯) 10月24日,阿里巴巴合伙人.高德总裁刘振飞在阿里云开发者社区发文,回忆从2009年启动“去IOE”工程到2019年OceanBase拿下 ...

  5. 《IT老外在中国》第11期:首次访华的编程巨匠、C#之父Anders

    见到Anders的时候,他正专注的倾听国内开发者的提问,一副远视眼镜斜歪着架在头顶,宽松的深蓝色休闲毛衫随意套在白色圆领T恤外. 如果不是他那专注的神情,以及现场见证开发者对他的狂热崇拜,很难想象这位 ...

  6. 资深人士剖析微软开源.NET事件:战略重心已经从PC转移到云端

    本文是雷锋网对我的访谈整理的文章,源地址是 http://www.leiphone.com/news/201411/6KaGhD7PDABnvrRf.html 2014年11月13日,微软表示开源.N ...

  7. 《滴滴自研分布式 NoSQL 数据库 Fusion 的演进之路》

    SSD:采用闪存: 读的速度很快:写入数据时,因为需要通过加压的方式对存储单元进行电子填充,所以速度略慢:擦除速度最慢,擦除块的时间在ms级.在使用SSD的时,需要考虑到SSD的读写不平衡的特性. 滴 ...

  8. 手写热更新阐述tinker实现原理

    关于热更新如今面试也是基本上都会提及到的,我上一家公司用的是tinker,而这里准备研究的也是它的原理,而关于tinker的原理网上也是一大堆文章进行介绍,为了对它有个更加进一步的认识,所以自己动手来 ...

  9. 详细介绍如何自研一款"博客搬家"功能

    前言 现在的技术博客(社区)越来越多,比如:imooc.spring4All.csdn.cnblogs或者iteye等,有很多朋友可能在这些网站上都发表过博文,当有一天我们想自己搞一个博客网站时就会发 ...

  10. AWS启示录:创新作帆,云计算的征途是汪洋大海

    全文13100字,预计阅读时间15到20分钟. 开篇:创新是AWS发展的最持久驱动力 云计算,新世纪以来最伟大的技术进步之一,从2006年 Amazon Web Service(以下简称AWS)初创时 ...

随机推荐

  1. 【Leetcode】63. 不同路径 II

    题目(链接) 一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为 "Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为 ...

  2. BWO白鲸优化算法

    白鲸算法 ​ 白鲸算法(BWO)是一种新的元启发式算法,是一种基于群体的算法,其灵感来自于白鲸的行为,包括游泳,猎物和鲸落.在BWO的数学模型中构建了勘探,开发和鲸落阶段,并在开发阶段利用Levy飞行 ...

  3. 鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)

    一.mediaquery 1.概述 媒体查询(mediaquery)它允许根据设备的不同特性(如屏幕大小.屏幕方向.分辨率.颜色深度等)来动态地调整网页的样式和布局. 通过媒体查询,可以为不同的设备定 ...

  4. Java对象序列化和反序列化

    Java类的序列化和反序列化 序列化:指将对象转换为字节序列的过程,也就是将对象的信息转换成文件保存. 反序列化:将字节序列转换成目标对象的过程,也就是读取文件,并转换为对象. 几个关键点: 必须实现 ...

  5. Python爬虫爬取全球疫情数据并存储到mysql数据库

    思路:使用Python爬虫对腾讯疫情网站世界疫情数据进行爬取,封装成一个函数返回一个    字典数据格式的对象,写另一个方法调用该函数接收返回值,和数据库取得连接后把    数据存储到mysql数据库 ...

  6. Python---time对象的使用获取时间

    https://www.jb51.net/article/49326.htm 1.time.time() 它返回当前时间的时间戳(1970纪元后经过的浮点秒数). 如果调用这个函数,如:  print ...

  7. 做好PPT,提高沟通效率

    本文于2019年7月12日完成,发布在个人博客网站上. 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来. 只用一套PPT来通杀全部使用场景,这个想法其实很天真. 作为一种 ...

  8. 报名启动|OpenHarmony源码转换器—多线程特性转换赛题

  9. Java 数学运算与条件语句全解析

    Java Math Java 的 Math 类 拥有许多方法,允许您在数字上执行数学任务. 常用方法: Math.max(x, y): 找到 x 和 y 的最大值 Math.min(x, y): 找到 ...

  10. 基于C语言的面向对象设计模式(持续更新)

    前言 首先这篇文章只是初步的尝试,不涉及过于高深的编程技巧:同时需要表明的是,面向对象只是一种思想,不局限于什么样的编程语言,不可否认的是基于面向对象特性而设计的语言确实要比面向过程式的语言更加容易进 ...