阅读更多

29顶
2踩

数据库
淘宝自主研发的海量数据库OceanBase开源了!

OceanBase是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。

目前OceanBase已经应用于淘宝收藏夹,用于存储淘宝用户收藏条目和具体的商品、店铺信息,每天支持4~5千万的更新操作。等待上线的应用还包括CTU、SNS等,每天更新超过20亿,更新数据量超过2.5TB,并会逐步在淘宝内部推广。

源代码可通过TaobaoCode的SVN获得:http://code.taobao.org/project/587/viewSvn/

相关阅读:

在设计和实现OceanBase的时候暂时摒弃了不紧急的DBMS的功能,例如临时表、视图(view),研发团队把有限的资源集中到关键点上,当前OceanBase主要解决数据更新一致性、高性能的跨表读事务、范围查询、join、数据全量及增量dump、批量数据导入。

OceanBase数据访问特点:

  • 把一段时间内的增删改等修改操作以增量形式记录下来,使得主体数据在一段时间内保持了相对稳定;
  • 把动态数据保存在独立的服务器UpdateServer的内存中;
  • 把基准数据按照主键分段(即tablet)后保存多个副本(一般是3个)到多台机器上;
  • tablet按主键分块连续存放,按主键的范围查询对应着连续的磁盘读,十分高效。

OceanBase的逻辑架构简图


项目介绍:http://code.taobao.org/trac/OceanBase/wiki/intro

  • 大小: 103.6 KB
来自: 秀码趣
29
2
评论 共 44 条 请登录后发表评论
24 楼 ray_linn 2011-09-02 11:31
不过说实话,这个解决方案的特点就是费钱,性价比低,还不如shard呢。。
23 楼 guyuanwuxin 2011-09-02 11:30
看架构图和hadoop很像哟
22 楼 ray_linn 2011-09-02 11:28
哈哈,这个概念不就是raid5的理念吗?
21 楼 laolinshi 2011-09-02 11:15
阿里巴巴,淘宝确实代表了中国JAVA技术的最高水平。
20 楼 alang 2011-09-02 10:59
这个是nosql数据库了。
19 楼 hantsy 2011-09-02 10:55
wiki 上就一个页面,TaoBao 平时就是是这样的写文档的吗?

这种概述之类的说明,就和看三个代表一样,有什么意义 。

连个 Getting Started 都没有。。。
18 楼 kailiang_song 2011-09-02 10:47
支持国产
17 楼 fanjing129 2011-09-02 10:45
淘宝自己敢用这个数据库吗?
16 楼 shong_liu 2011-09-02 09:57
应该大力支持呵呵
15 楼 kfyfly 2011-09-02 09:55
开源的另一个目的,让大家测试bug,当然这种态度还是支持淘宝
14 楼 archy123 2011-09-02 09:34
还不完善,大家一起做小白鼠吧。
13 楼 bcw104 2011-09-02 09:31
xfjt297857539 写道
中国大部分公司都在用开源的技术,却不为开源做贡献!

不是不想作贡献,是英文太差,很难沟通
12 楼 george_space 2011-09-02 09:30
支持民因企业涉足数据库行业。
11 楼 njbble 2011-09-02 09:24
这个OceanBase至少比光骗国家钱的XXXXBase好多了
10 楼 xfjt297857539 2011-09-02 09:22
中国大部分公司都在用开源的技术,却不为开源做贡献!
9 楼 luoyahu 2011-09-02 09:17
先不说这东西怎么样,看能开源的态度就要支持一下。
8 楼 zean 2011-09-02 09:05
相比之下,百度做了什么
7 楼 wangjingjun 2011-09-02 08:55
淘宝还是很强的啊,羡慕那些开发数据库的
6 楼 tywo45 2011-09-02 08:40
淘宝有好多不错的开源产品了,而且许多品质都不错!
5 楼 simen_net 2011-09-02 08:30
专门的工具解决专门的问题

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • OceanBase开源,国产分布式数据库未来已来。

    近年来,分布式数据库成为了一种技术潮流,就在前些日子,蚂蚁集团宣布其自研的分布式数据库 OceanBase 正式开源,今天就跟大家聊聊分布式数据库的话题。其实不只是蚂蚁的 OceanBas...

  • 蚂蚁自研数据库OceanBase基于木兰公共协议正式开源

    凌云时刻6月1日,在数据库OceanBase3.0峰会上,蚂蚁集团自主研发的分布式数据库OceanBase宣布采用木兰公共协议 MulanPubL-2.0正式开源。CEO杨冰表示,Ocea...

  • 「OceanBase 4.1 体验」|连续多年支撑双11的国产原生分布式数据库

    OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库,始创于2010年。是全球唯一在 TPC-C 和 TPC-H 测试上都刷新了世界纪录的国产原生分布式数据库。2010年,创始人阳振坤加入阿里巴巴,OceanBase 同年诞生。...

  • taobao开源数据库-OceanBase开源了

    OceanBase是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。 OceanBase解决什么问题 许多公司...

  • OceanBase开源TB级别分布式关系型数据库OceanBase理论详解

    Oceanbase的创新点在...OceanBase是一个支持海量数据的高性能数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。OceanBase解决什么问题

  • OceanBase详解(详解OceanBase特性)

    OceanBase是阿里开发的分布式关系型(SQL)数据库,其目标是支持数百TB的数据量以及数十万TPS、数百万QPS的访问量,无论是数据量还是访问量,即使采用非常昂贵的小型机甚至是大型机,单台关系数据库系统都无法承受。...

  • 第二章:OceanBase数据库产品简介

    TPC 是目前国际上唯一具有公信力的数据库功能与性能结合的公开检测标准,TPC-C测试有严格的规范, 只有通过了TPC组织的正式审计才是真正的TPC-C成绩

  • 淘宝发布开源海量数据库OceanBase揭秘

     OceanBase是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。  OceanBase解决什么问题  许多...

  • OceanBase-概述

    在OceanBase的产品分类里,一共有三大块,分布式数据库、工具体系、生态产品;(一个产品好不好用周边很关键);介绍:兼容 MySQL 的单机分布式一体化数据库,具有原生分布式架构,支持金融级高可用、透明水平扩展、...

  • OceanBase将于近期开源代码!开、闭又开源,一路走来经历了哪些事情?

    蚂蚁集团自研数据库OceanBase将于近期开源代码,时间最早可锁定至6月1日。届时,广大数据库开发人员及相关从业者将可以通过OceanBase官网、GitHub等渠道下载体验OceanBase源码。

  • 【OceanBase概念】国产数据库OceanBase的那些事儿(1)初识OceanBase

    OceanBase是什么?OceanBase的应用,OceanBase的发展,数据库国产化,国产数据库,国产数据库的发展,OceanBase数据库详解,如何快速了解OceanBase数据库,什么是TPCC认证。

  • Navicat!OceanBase社区版新朋友来啦!

    Navicat Premium 16.1与Navicat for MySQL 16.1版本,将新增 OceanBase 社区版兼容功能,为用户在使用 OceanBase 社区版迁移过程中提供数据库管理开发工具新的选择。

  • 一文带你了解三大开源关系型数据库:SQLite、MySQL和PostgreSQL

    一文带你了解三大开源关系型数据库:SQLite、MySQL和PostgreSQL。

  • 使用 Simulink(R) 在 AWGN 信道上执行带穿孔的软判决维特比解码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

  • 极化码的高斯近似过程,基于matlab平台.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

  • 广东省关于人工智能赋能千行百业的若干措施.docx

    广东省关于人工智能赋能千行百业的若干措施.docx

  • 湖北省数据条例(草案)(征求意见稿).docx

    湖北省数据条例(草案)(征求意见稿).docx

  • CSS网站布局与开发技巧(pdf电子书)最新版本

    中软国际IT培训中心的培训教程,属于学习CSS网页设计的基础入门教程,讲一些原理和概念,高深的理论不太多。

  • Python 中数据结构和算法的最少示例.zip

    Python Data Structures and Algorithms Minimal and clean example implementations of data structures and algorithms in Python 3. Contribute Thank you for your interest in contributing! There are many ways to contribute to the project. Start testing from here Take note when running all tests using unittest $ python3 -m unittest discover tests To run some specific tests you can do the following (e.g. sort) $ python3 -m unittest tests.test_sort Run all tests using pytest Make a note when $ python3 -m

Global site tag (gtag.js) - Google Analytics