淘宝数据库OceanBase SQL编译器部分 源代码阅读--生成逻辑计划 SQL编译解析三部曲分为:构建语法树。生成逻辑计划。指定物理运行计划。第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步。生成逻辑计划。 一、 什么逻辑计划? 我们已经知道,语法树就是一个树状的结构组织,每一个节点代表一种类型的语法
转载 2024-08-14 17:14:31
59阅读
概述OceanBase阿里巴巴和蚂蚁金服完全自主研发的通用的分布式关系型数据库,定位为商用企业级数据库。OceanBase能提供金融级别的可靠性,目前主要应用用于金融行业,同时也适用于非金融行业场景。它融合传统关系数据库和分布式系统的优势,利用普通的PC服务器组成数据库集群,拥有出色的线性扩展性。通过在底层分布式引擎实现的Paxos多数派协议和多副本特性,OceanBase拥有了令人称道的高可用
转载 2023-09-07 20:28:41
334阅读
# 海量数据存储引擎OceanBase底层MySQL吗? ## 引言 OceanBase一个分布式、高可用、高性能的数据库存储引擎,由阿里巴巴集团开发。它被广泛应用于大规模的数据存储和处理场景。但是,很多人对OceanBase底层实现原理有一些疑问,其中一个常见的问题OceanBase底层MySQL吗?本文将对这个问题进行解答,并通过一些代码示例来说明。 ## OceanBase
原创 2023-09-07 07:17:58
2006阅读
        OceanBase 社区版一款开源分布式 HTAP(Hybrid Transactional/Analytical Processing)数据库管理系统,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 内核通过大规模商用场景的考验,已服
背景:OceanBase阿里巴巴、蚂蚁金服自主研发的可扩展的分布式关系数据库,实现了数千亿条记录、数百 TB 数据上的跨行跨表事务,主要支持支付宝核心的交易、支付、会员和账务系统等 OLTP 和 OLAP 在线业务。在2017年双11期间,OceanBase承担了100%的交易,全球支付总笔数14.8亿笔,支付峰值25.6万笔/笔,数据
oceanbase底层mysql还是pg 近年来,OceanBase 作为一款高性能、高可用的分布式数据库受到了越来越多开发者和企业的关注。然而,关于 OceanBase 底层架构的讨论却常常引发热议,其中一个常见的问题就是其底层基于 MySQL 还是 PostgreSQL。这个问题的解决不仅关乎技术选型,更涉及到性能优化、扩展性和兼容性等多方面的考虑。本文将围绕这一问题进行深入探讨。 #
原创 5月前
598阅读
OceanBase底层hadoop吗? 在讨论“**OceanBase底层Hadoop吗**”这个问题前,我们先澄清一下OceanBase的背景。OceanBase一款高性能、可扩展的分布式数据库,最初由阿里巴巴开发,主要用于解决大规模在线事务处理(OLTP)需求。而Hadoop则是一种开源的软件框架,主要用于处理大规模数据的分布式存储和处理。二者虽都涉及分布式系统,但其架构和应用场景截然
原创 5月前
78阅读
讲师简介:▲蚂蚁金服资深技术专家 陈萌萌陈萌萌,蚂蚁金服资深技术专家。目前在OceanBase团队负责SQL相关方向的开发工作。2006年毕业于清华大学,2006年到2008年在欧洲核子研究中心(CERN)负责网格计算调度器的开发工作,2009年5月在美国威斯康辛大学麦迪逊分校获得计算机硕士学位,先后在Oracle、华为美国研究所从事数据库的开发和研究。摘要:作为自主研发的金融级分布式数据库,多年
转载 4月前
36阅读
OceanBase 社区版功能解读系列的上一期中,我们为大家带来了 OCP 功能解读,作为连接用户和数据库最重要的生态工具产品,本文继续基于 OceanBase 最新发布的社区版 3.1.2 对产品工具 ODC 进行功能解读。OceanBase 社区版 ODC(OceanBase Developer Center)作为 OceanBase 数据库量身打造的企业级数据库开发平台,旨在帮助企业安全
OceanBase数据分为基线数据和增量数据两个部分,基线数据分布在多台ChunkServer上,增量数据全部存放在一台UpdateServer上。如下图所示,系统中有5个子表,每个子表有3个副本,所有的子表分布到4台ChunkServer 上。RootSever中维护了每个子表所在的ChunkServer的位置信息,UpdateServer存储了这5个子表的增量更新。不考虑数据复制,各模块的数据
## 如何了解OceanBase数据库底层是否基于MySQL 在本文中,我们将一起探索如何判断OceanBase数据库的底层架构,并确定它是否基于MySQL。这一过程包括了解OceanBase的特点、查阅相关文档、以及进行实际测试等步骤。以下整个流程的综述。 ### 流程概述 我们将按照以下步骤进行: | 步骤 | 描述
原创 8月前
156阅读
前段时间相信都被阿里的OceanBase数据库刷屏了,它击败世界头号数据库厂商Oracle,登顶全球第一。先不看新闻内容,光是看标题就足以让人耳目一新了。又是“击败”,又是“第一”,又是“打破世界纪录”。即使IT行业的门外汉,相信也会对这个消息感到振奋。但是你知道其底层其实使用的Paxos协议吗?如果你不知道也没关系,这篇文章主要就是让你理解Paxos协议到底个什么东西?一、从分布式理论说起
国庆期间,阿里巴巴的数据库OceanBase在TPC基准测试中战胜Oracle取得全球第一的消息不断刷屏,配合着国庆期间的爱国热潮,着实让国人激动了一把,笔者也非常感兴趣,亲自查看了TPC官网,对比了一下二者测试环境与测试结果,却得出了不一样的结论。官网截图如下:可以看到,阿里的OceanBase的性能排在第一位,每分钟6088万笔新订单,后面依次Oracle 11g的3000万,IBM DB2
转载 2023-10-19 21:23:55
247阅读
标题:【深度解析】OceanBase:分布式数据库的新星,带你进入超凡的数据库体验 oceanbase OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with
# OceanBase内核MySQL的实现指南 在当今的数据库技术领域,OceanBase数据库因其强大的分布式能力和高可用性而备受关注。OceanBase的核心实现是兼容MySQL协议,这使得许多应用程序可以在OceanBase上无缝迁移。本文将向你详细介绍如何实现这种兼容性,以及如何在开发中使用相关功能。 ## 流程概述 为了顺利实现OceanBase内核兼容MySQL,需要经历以下几
OceanBase 一个开源的分布式关系数据库,旨在提供高可用性和高性能的数据库解决方案。本文将深入探讨 OceanBase 的内部机制,包括其分区构建、高可用性和高性能设计等方面,并通过实例进行说明。OceanBase 简介OceanBase 一个分布式关系数据库,支持多种数据模型,包括关系型数据模型和键值对数据模型。它能够处理海量数据,并提供高可用性和高性能的数据库解决方案。OceanBa
oceanbase产品底层代码基于mysql开源数据库叠加,当前技术界的一项重要成果。随着数据库技术的快速发展,OceanBase作为一个新兴的分布式数据库,以其高可用性、可扩展性和性能优化能力逐渐引起关注。然而,这也引发了人们对其底层实现的关注,特别是其与MySQL之间的关系。本文将对此进行详细的分析与探讨。 ### 背景描述 在2010年,OceanBase开始作为阿里巴巴的一项研究项
原创 6月前
156阅读
### oceanbase 基于mysql吗? 在当今的数据库系统中,oceanbase以其高性能和分布式架构备受关注。对于开发者来说,关于“oceanbase 基于mysql吗”的疑问常常浮现。为了解释清楚这个问题,我们将从多个角度进行探讨,包括初始技术痛点、演进历程、架构设计、性能攻坚、故障复盘以及扩展应用,这样可以帮助大家全面了解oceanbase的特性及其与MySQL之间的关系。
原创 6月前
53阅读
此前,OceanBase 源码解读第十篇《一号表及其服务寻址》,为大家介绍了“系统租户的「一号表」”的前世今生,并对一号表相关的服务寻址过程进行了说明。本期“源码解读”继续由 OceanBase 内核研发工程师镇楠为大家带来文中提及的 Location Cache 模块浅析。Location cache observer 上的一个基础模块,为 SQL、事务、CLOG 等多个
# OceanBaseMySQL兼容的高性能分布式数据库 在当今数据洪流的时代,选择一个合适的数据库管理系统(DBMS)对企业发展至关重要。OceanBase作为一款高性能、分布式的关系型数据库,因其对MySQL协议的兼容性而备受关注。本文将深入探讨OceanBase的特性,并通过代码示例、饼状图与状态图来加深对其功能的理解。 ## 什么OceanBaseOceanBase最初由阿
原创 7月前
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5