首页 >> 秀友百科词条 >> 网络工具软件 >> OceanBase

OceanBase[编辑]


概述
OceanBase是阿里巴巴和蚂蚁金服共同研发的一个支持海量数据的高性能分布式数据库系统。目前已应用于淘宝、支付宝系统。

一、简介

OceanBase是阿里巴巴蚂蚁金服自2010年开始自主研发的面向超大规模互联网公司的分布式计算环境而重新开发的关系型数据库。

二、发展历程

2009年,阿里集团云计算的研发和使用中,OceanBase孕育;

2010年,阳振坤带领团队做出来取代商业数据库的 OceanBase;

2013 年 7 月,淘宝广告系统使用的 ,淘宝最后一个 Oracle 数据库下线;

2014 年,OceanBase 替换了支付宝交易系统中的 Oracle 数据库;

2015 年,OceanBase 替换了支付宝支付系统中的 Oracle 数据库;

2016 年,OceanBase 替换了支付宝最核心的账务系统中的 Oracle 数据库;

2017 年,蚂蚁金服全面去 IOE;

2018年,OceanBase向着实现商业关系数据库发展。

三、意义

OceanBase 是中国第一个具有自主知识产权的分布式关系数据库,也是全球首个应用在金融核心业务的分布式关系数据库。OceanBase 的出现,在高端金融领域打破了传统商业数据库的垄断,为金融科技的国产化进程迈出了重要一步。OceanBase给数据库产品带来了划时代的意义。

四、特点

OceanBase完全基于PC服务器架构。在处理数据访问的时候,相当于把一台原来的小型机或存储设备从纵向“切片”成很多机器,再把数据分布到这些分散在不同的机器上,数据需要通过网络才能够被访问到

OceanBase 作为分布式关系型数据库,最大的特色在于分布式架构,而分布式架构的一个基本特征是能够基于普通的 PC 服务器,构建一个满足金融级更高的可靠性以及数据一致性要求的业务核心。

OceanBase 高可靠的核心是基于 PAXOS 协议。PAXOS 协议原来为分布式理论上的算法,OceanBase 在分布式数据库中实现了这一协议。PAXOS 协议本质是少数服从多数的协议,具体实现:在 n 个(n>=3)个数据库中,其中一个为主库,其余为备库,每一笔事务不是同步到所有备库,而是同步到超过半数的库(包括主库自身),比如 3 个库中的 2 个、5 个库中的 3 个等等。一旦主库故障,只要存活的库超过半数,就可以自动选举出新的主库,并且恢复所有已经提交的事务(超过半数库或者保证了每一笔提交的事务至少在一个库上存在),这样就允许少数的库故障而不丢失数据、不中断业务。基于 PAXOS 协议,OceanBase 能够实现单机/机房/城市级别,真正的无损容灾;在少数库故障的时候,RPO(恢复目标)为零,即没有数据因为故障而损坏或丢失;同时基于完全自动的主备切换,能把 RTO(恢复时间)缩短到 30 秒以内。

参考资料: http://www.sohu.com/a/226425188_115128
扩展阅读:
相关词条:
合作编辑: 黄婉滢 

秀友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。

词条信息

浏览次数:42

编辑次数:0历史版本

创建者: 黄婉滢

最近更新:2018/3/29 14:26:03

关于秀友百科| 版权声明| 联系方式| 常见问题

秀友百科是网络营销能力秀指定的教学实践平台

深圳市竞争力科技有限公司版权所有