oceanBase introduce [转]
OceanBase可扩展的关系数据库
PrefactOLTP事务型的数据库 是二十世纪人类科学技术最伟大的成就之一,自1976年E. F. Codd提出关系数据库理论以来,数据库 就一直成为了 银行、股票证券、飞机票、通信系统 和 各种商业系统的关键支撑,是当今信息社会最重要的基础设施之一。 IntroduceOceanBase 是阿里集团研发的可扩展的关系数据库,实现了数千亿条记录、数百TB 数据上的跨行跨表事务,截止2012年,就已经支持了 收藏夹、直通车报表、天猫评价等OLTP和OLAP在线业务,线上数据量已经超过一千亿条。
Traditional DB数据库中的数据是商业和金融企业的命脉,为了避免因为设备损坏等因素导致库中数据的丢失或损坏,传统数据库系统用可靠性很高的共享存储(例如SAN Storage Area Network 存储)作为数据库的存储并且通常主备镜像模式,如下图所示:
多主机的并行数据库是传统数据库最常用的扩展方式,如下所示:
互联网商务(如网上购物等)和互联网金融(如网上支付等)对数据库的扩展性提出了更高的要求。一方面,互联网商务和互联网金融在本质上与传统的商务和金融是相同的,都需要关系数据库的的 原子性( OceanBase由于单一共享存储的约束,传统数据库通过增加数据库主机而得到的扩展能力有限,无法满足互联网商务和互联网金融对数据库的容量和性能的需求。为了解决互联网商务和互联网金融的数据库挑战,蚂蚁金服研制了OceanBase关系数据库。OceanBase使用了分布式技术和无共享架构,来自业务的访问分散到多台数据库主机上:
OceanBase还采用廉价的PC服务器作为其数据库主机,成本低廉,通过增加服务器即增加系统的容量和性能,如下图所示:
参考_阿里正详 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Oracle – 事务,回滚段和undo_retention参数如何工作?
- PostgreSQL学习笔记1之表定义
- ruby-on-rails – 如何检查HTTParty生成的完整URL?
- ruby-on-rails – 什么在Ruby on Rails 3中创建了FOREIGN K
- ruby-on-rails – Rails 3路由:向命名空间中的所有资源添加
- 如何让控制台应用程序不响应用户输入
- iPhone / iPad主动架构?它是什么?为什么在那里谁需要
- C#检查一个进程是否存在,然后关闭它
- Shader Learing(Render Pipeline篇)
- ruby – 如何在Docker中正确安装RVM?