`
AntyRao
  • 浏览: 2571 次
文章分类
社区版块
存档分类
最新评论

看了淘宝的OceanBase的一些想法

阅读更多

早就听说了淘宝的OceanBase,今天有时间看了一下它的介绍。以下只是看完OceanBase的架构后,杂乱的思考,权

 

当锻炼自己的思维和Writing 。

 

OceanBase的架构与HBase的架构真像。咋一样,架构简图与HBase几乎一样了,但仔细看差别还是挺大的。最大的

 

差别就是这个UpdateServer的设计,可以说就是单机服务,不能够扩展到多台。所以为了能够让OceanBase支持数千亿条

 

记录、数百TB数据的更新,这个UpdateServer必须足够强,还必须在工程上保证HA。

 

        从HBase的架构来看,将所有RegionServer的memtable抠出来,聚合在一起,不就是UpdateServer吗. HBase中

 

RegionServer只服务一部分tablet的更新(当然也有查询服务),所以只能够提供行级别更新的事务;而UpdateServer现在服

 

务所有的tablet的更新,所以能够提供跨行跨表的事物。 这样的设计感觉还不是很优雅,这个UpdateServer看起来真重啊。

 

但也许与淘宝的应用有关,读大于写,updateServer的负荷不是很重。

 

 

        OceanBase没有HDFS的分布式文件系统,所以还需要自己来维护数据的备份、一致性、负载均衡等。

分享到:
评论

相关推荐

    Python链接oceanbase各个版本oceanbase-client驱动jar包

    Python链接Oceanbase数据库通常涉及到使用特定的驱动程序,这些驱动程序是Java编写的,因为Oceanbase的客户端库主要以Java接口提供。在Python环境中,我们可以借助Jython或使用桥梁技术如`jdbc4py`来调用Java的jar包...

    OceanBase-V4.2.1数据库文档

    《OceanBase-V4.2.1数据库文档》是一份全面介绍OceanBase数据库系统V4.2.1版本的综合资料,包含了多个方面的内容,旨在帮助用户深入理解和使用这个分布式数据库系统。以下是根据提供的文件名提炼出的相关知识点: 1...

    Oceanbase-all-in-one-4.2.0.0一键安装包

    现在,我们来看一下"Oceanbase-all-in-one-4.2.0.0一键安装包"的具体内容: 这个一键安装包`oceanbase-all-in-one`包含了一整套安装和配置脚本,用户只需要执行几个简单的命令,就可以在服务器上完成OceanBase的...

    银河麒麟操作系统 安装OceanBase 3.1图文详解

    本教程将详细介绍如何在银河麒麟操作系统上安装OceanBase 3.1,这是一款分布式数据库系统,特别适合处理大规模数据并发和高可用性需求。 首先,确保你的银河麒麟操作系统是最新的。通过运行系统的更新工具,检查并...

    OceanBase导入导出工具用法

    OceanBase导入导出工具用法 OceanBase是一款开源的关系型数据库管理系统,具备高性能、高可用性和高扩展性的特点。OceanBase提供了多种数据导入和导出工具,包括obdumper、obloader、obimport等。本文将详细介绍...

    OceanBase 0.4.2 全套文档

    《OceanBase 0.4.2 全套文档》是一份详尽的参考资料,涵盖了OceanBase数据库系统在0.4.2版本中的各个方面。这个压缩包包含了一系列的PDF文档,旨在帮助用户理解、安装、配置、操作以及优化OceanBase数据库。下面将...

    OceanBase Developer Center Setup 4.1.0-bp win64jre.exe

    《OceanBase Developer Center 4.1.0-bp Win64JRE 安装指南》 OceanBase Developer Center是一款专为开发人员设计的集成开发环境(IDE),它提供了丰富的功能,便于开发、测试和管理OceanBase数据库系统。4.1.0-bp...

    OceanBase 0.4.2 安装指南.pdf

    附录部分提供了有关安装和管理OceanBase的一些常用操作指导,如启动服务、停止服务、重启服务、一键脚本操作和卸载OceanBase。 综上所述,安装OceanBase 0.4.2是一个需要细致规划和操作的过程,涉及到对分布式...

    oceanbase-client-2.4.0.jar

    OceanBase JDBC 驱动程序,为 OceanBase 数据库定制的Java语言接口驱动

    oceanbase 单机部署配置文件

    oceanbase 单机部署配置文件

    OceanBase OBCA初级考试认证资料

    1、OceanBase OBCA考试认证题库 2、资源内容包括多选题、单选题、判断题,约260道常见题目; 3、适合需要考OceanBase OBCA初级考试认证的人员;

    oceanbase_obcp认证.rar

    OceanBase OBCP认证是针对OceanBase数据库管理与操作的专业认证,由蚂蚁金服开发的分布式数据库系统。这个认证旨在验证个人对OceanBase数据库的深入理解和实战能力,涵盖了数据库的基础知识、架构、安装配置、运维、...

    oceanbase基本原理与架构

    ### OceanBase基本原理与架构详解 #### 一、OceanBase简介与发展历程 ##### OceanBase概述 OceanBase是一款由中国阿里巴巴集团及旗下蚂蚁金服自主研发的关系型数据库管理系统。它基于分布式架构设计,利用普通的PC...

    OceanBase官方共享培训文件

    OceanBase 官方共享培训文件 OceanBase 官方共享培训文件是 OceanBase 数据库认证专员(OBCA)认证培训课程的第一章,主要介绍了分布式数据库与集中式数据库的差异。 分布式数据库与集中式数据库的差异 Ocean...

    OceanBase1.0 分布式技术架构.pdf

    在本文中,我们将详细介绍 OceanBase 1.0 的分布式技术架构,从技术架构的角度看,OceanBase 1.0 主要包括两个部分:分布式存储和事务处理。 首先,我们来看分布式存储部分。OceanBase 1.0 的分布式存储主要是通过...

    OceanBase实践练习一

    下面是一个OceanBase实践练习的一些重要知识点总结: 1.OceanBase集群部署 OceanBase集群部署是指在多个服务器上安装OceanBase数据库管理系统,以提供高可用性和高性能的数据库服务。在这个练习中,我们将部署一...

    oceanbase-OAT安装

    6. **验证安装**:启动OAT后,通过执行一些基本的管理命令,如查询OceanBase集群状态、查看日志等,来验证OAT是否正常运行。 7. **后续操作**:一旦OAT安装成功,用户可以通过它来管理OceanBase实例,包括创建...

    阿里 & 蚂蚁 OceanBase 原生分布式关系数据库介绍及典型使用案例

    OceanBase的产品体系较为丰富,提供了包括OceanBase分布式数据库、OceanBase工具体系、OceanBase云服务和OceanBase数据库一体机等。通过这些产品,用户可以根据自身的业务需求和部署环境选择最适合的方案。特别地,...

    OceanBase设计规范与数据架构指南_v2(1)_3.pdf

    《OceanBase设计规范与数据架构指南》是一份详细介绍OceanBase分布式关系型数据库系统的设计理念、架构及优势的文档。OceanBase是由阿里巴巴/蚂蚁金服研发的一款创新性数据库系统,旨在结合传统关系型数据库的功能性...

Global site tag (gtag.js) - Google Analytics