OceanBase是什么

OceanBase是由蚂蚁金服和阿里巴巴独立开发的分布式关系数据库,成立于2010年 。OceanBase具有数据一致性强、高可用性、高性能、在线扩展、与SQL标准和主流关系数据库兼容性高、成本低等特点 。

OceanBase是什么

文章插图
【OceanBase是什么】OceanBase已成功应用于所有支付宝核心业务:交易、支付、会员、记账等系统,以及阿里巴巴淘宝(天猫)收藏夹、P4P广告报道等业务 。除了广泛应用于蚂蚁金服和阿里巴巴业务系统外,OceanBase自2017年以来一直服务外部客户,包括南京银行、浙商银行和PICC健康险 。
产品优势:高性能:OceanBase采用读写分离的架构,将数据分为基线数据和增量数据 。其中增量数据存储在内存(MemTable)中,基线数据存储在固态硬盘(SSTable)中 。数据的修改是增量数据,只写内存 。因此,DML是一个性能非常高的完整内存操作 。低成本:OceanBase通过数据编码和压缩技术实现高压缩 。数据编码是基于数据库关系表中不同字段的范围和类型信息的一系列编码方法 。它比一般的压缩算法更了解数据,因此可以达到更高的压缩效率 。高兼容性:兼容常用的MySQL/ORACLE函数和MySQL/ORACLE的前端和后端协议,业务可以从MySQL/ORACLE迁移到OceanBase,只需很少或不需要修改 。高可用性:数据存储在多个副本中,几个副本的故障不会影响数据可用性 。通过“三地五中心”的部署,可以实现城市级故障的自动无损容灾 。海洋基地的发展轨迹
2008年,王健离开微软亚洲研究院执行副总裁一职后,于当年9月加入阿里巴巴集团担任总架构师,负责集团的技术架构和基础技术平台建设 。阿里加入不久,王健就提出了“去IOE”的想法,即摆脱过去IT系统对IBM小型机、Oracle数据库、EMC存储的过度依赖 。
从2009年开始,阿里就把全公司的精力都投入到云计算的研发和使用上,这可以算是取代IOE的一个举动 。2010年,杨振坤加入阿里研究员,成为1999年北京大学第一位长江学者,获国家科技进步一等奖,先后担任北京大学计算机科学与技术研究所副所长、联想研究院首席研究员、微软亚洲研究院首席研究员、百度高级科学家等 。并带领他的团队在阿里制作OceanBase来替代商业数据库 。
2013年5月,阿里集团最后一台IBM电脑在支付宝下线 。2013年7月,淘宝广告系统使用的甲骨文数据库下线,也是淘宝最后一个甲骨文数据库 。2014年,OceanBase取代了支付宝交易系统中的Oracle数据库 。2015年,OceanBase取代了支付宝支付系统中的Oracle数据库 。2016年,OceanBase取代了支付宝核心会计系统中的Oracle数据库 。2017年,蚂蚁金服全面走向IOE 。
2008年,阿里的数据库已经是亚洲最大的,也是甲骨文最大的用户之一 。那一年,阿里还没有开始双十一 。自2009年以来,生成和处理的数据量每年都在爆炸式增长 。如果一直使用Oracle数据库,运营成本将是天价 。
每年双十一,一次次突破极限,一次次打磨 。OceanBase经受住了一波又一波的冲击 。OceanBase的内部一直非常低调 。“我们从来不想竞争,我们只想顶住产品的压力 。”由于粗心大意,我们确实从世界第一的位置上脱颖而出 。
OceanBase独立于蚂蚁集团运营,开源是他们战略的重要组成部分 。
这种开源采用了全行业的OpenCore模式 。也就是核心开源,外围支付 。这种模式既能兼顾开源,又能兼顾商业化,大家最担心的就是开源是否太弱,让他们觉得弱 。
OceanBase首席执行官宾洋说:“OceanBase开源是真诚的 。我相信开发者很快就会发现这一点 。”
现在我们可以从OceanBase社区版中看到,它现在包含了一个完整的数据库内核、分布式组件和接口驱动程序层 。企业版和社区版的区别仅在于业务特性、图形化管理工具、运营审计、安全加密等方面的兼容性 。
从OceanBase的发展历程和成就可以看出,现在的OceanBase很容易通过商业化赚钱 。为什么要开源?它的TPC最高分是真正的硬实力 。
对于OceanBase来说,他有一个更高的世界 。他从来不想仅仅靠赚点钱来结束它,而是想成为最好的世界级数据库 。开源可以让更多人更快地使用,更快地推广国产数据库,真正成为可以完成核心替代的高端数据库 。
OceanBase将继续开源 。作为Gitee的吉祥物,欢迎大家加入这个顶级数据库项目,共同推动和见证一个国产数据库的繁荣 。
以上就是关于《OceanBase是什么》的答疑相关内容,希望能够解决大家的疑惑,今天就介绍到这里了,如有更多疑问,请移步至百科答疑 。


推荐阅读