淘宝数据库OceanBase SQL编译器部分 源代码阅读--生成逻辑计划 SQL编译解析三部曲分为:构建语法树。生成逻辑计划。指定物理运行计划。第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步。生成逻辑计划。 一、 什么逻辑计划? 我们已经知道,语法树就是一个树状的结构组织,每一个节点代表一种类型的语法
概述OceanBase阿里巴巴和蚂蚁金服完全自主研发的通用的分布式关系型数据库,定位为商用企业级数据库。OceanBase能提供金融级别的可靠性,目前主要应用用于金融行业,同时也适用于非金融行业场景。它融合传统关系数据库和分布式系统的优势,利用普通的PC服务器组成数据库集群,拥有出色的线性扩展性。通过在底层分布式引擎实现的Paxos多数派协议和多副本特性,OceanBase拥有了令人称道的高可用
转载 2023-09-07 20:28:41
289阅读
# 海量数据存储引擎OceanBase底层MySQL吗? ## 引言 OceanBase一个分布式、高可用、高性能的数据库存储引擎,由阿里巴巴集团开发。它被广泛应用于大规模的数据存储和处理场景。但是,很多人对OceanBase底层实现原理有一些疑问,其中一个常见的问题OceanBase底层MySQL吗?本文将对这个问题进行解答,并通过一些代码示例来说明。 ## OceanBase
原创 2023-09-07 07:17:58
1701阅读
        OceanBase 社区版一款开源分布式 HTAP(Hybrid Transactional/Analytical Processing)数据库管理系统,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 内核通过大规模商用场景的考验,已服
背景:OceanBase阿里巴巴、蚂蚁金服自主研发的可扩展的分布式关系数据库,实现了数千亿条记录、数百 TB 数据上的跨行跨表事务,主要支持支付宝核心的交易、支付、会员和账务系统等 OLTP 和 OLAP 在线业务。在2017年双11期间,OceanBase承担了100%的交易,全球支付总笔数14.8亿笔,支付峰值25.6万笔/笔,数据
OceanBase数据分为基线数据和增量数据两个部分,基线数据分布在多台ChunkServer上,增量数据全部存放在一台UpdateServer上。如下图所示,系统中有5个子表,每个子表有3个副本,所有的子表分布到4台ChunkServer 上。RootSever中维护了每个子表所在的ChunkServer的位置信息,UpdateServer存储了这5个子表的增量更新。不考虑数据复制,各模块的数据
前段时间相信都被阿里的OceanBase数据库刷屏了,它击败世界头号数据库厂商Oracle,登顶全球第一。先不看新闻内容,光是看标题就足以让人耳目一新了。又是“击败”,又是“第一”,又是“打破世界纪录”。即使IT行业的门外汉,相信也会对这个消息感到振奋。但是你知道其底层其实使用的Paxos协议吗?如果你不知道也没关系,这篇文章主要就是让你理解Paxos协议到底个什么东西?一、从分布式理论说起
国庆期间,阿里巴巴的数据库OceanBase在TPC基准测试中战胜Oracle取得全球第一的消息不断刷屏,配合着国庆期间的爱国热潮,着实让国人激动了一把,笔者也非常感兴趣,亲自查看了TPC官网,对比了一下二者测试环境与测试结果,却得出了不一样的结论。官网截图如下:可以看到,阿里的OceanBase的性能排在第一位,每分钟6088万笔新订单,后面依次Oracle 11g的3000万,IBM DB2
# 如何判断OceanBase是否基于MySQL ## 流程步骤 ```mermaid erDiagram USER ||--o| DATABASE : 选择数据库 DATABASE ||--o| TABLE : 创建表 TABLE ||--o| COLUMN : 添加列 ``` 1. 选择数据库:首先需要选择一个数据库来进行操作。 2. 创建表:在选定的数据库中创建
原创 6月前
65阅读
文章目录第二章:OceanBase产品家族及基础概念2. 导入数据2.1 OceanBase支持多种客户端工具2.1.1 黑屏工具2.1.1.1 OceanBase客户端2.1.1.2 MySQL客户端2.1.2 白屏工具2.1.2.1 OceanBase云平台2.1.2.2 OceanBase开发者中心2.2 通过MySQL客户端连接MySQL租户2.2.1 操作步骤2.2.2 参数说明2.3
转载 2023-08-28 12:15:27
389阅读
OceanBase 1.0项目从2013年初开始做总体设计,2014年开始编码、测试,2015年底正式上线并无缝迁移部分集团MySQL业务,直到2016年中才正式上线蚂蚁核心业务,包括会员视图、花呗、账务,等等,最后“丝般柔顺”地通过了2016年双十一大考。从技术架构的角度看,一个分布式数据库主要就是两个部分:一个部分怎么做存储,怎么做事务;另外一个部分怎么做查询。首先我们看第一个部分,主要是
竹翁,OceanBase 内核研发总监。 杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 O
迁移 MySQL 数据到 OceanBase 集群 实践练习四(必选):迁移 MySQL 数据到 OceanBase 集群历史实践题回顾实践1:OceanBase Docker 体验实践2:手动部署 OceanBase 集群实践3:使用OBD 部署一个 三副本OceanBase 集群练习目的本次练习目的掌握从 MySQLOceanBase 迁移数据
OceanBase一个高性能、高可用、高可扩展并且廉价的关系数据库。 为什么要做OceanBase? 互联网金融对数据库系统提出了更高的要求。传统数据库在扩展性、事务特性以及数据强一致等方面已经做了大量的工作,但是仍不足以达到现在互联网飞速发展的要求。 以支付宝业务为例,其业务体量在平时几乎一个固定的值,但
前言一位小伙伴准备了许久的阿里Java面试,原以为能够顺利拿下offer,但在第三面还是被摁在地上反复摩擦,丧气一段时间后,小伙伴调整了心态重新尝试了一下,最终拿下了offer,今天小编把这位小伙伴遇到的面试题分享出来,希望能对即将面试的小伙伴有所帮助。1. 消息的可靠性投递在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式
本文主要介绍 OceanBase 在 4.1 版本发布之际,对 MySQL 8.0 新增功能特性的支持情况。文章作者刘彬,OceanBase高级技术专家。曾参与 OceanBase RS、存储模块研发,目前 SQL 执行组负责人。MySQL 在业内最受欢迎的关系数据库之一,不少用户将 MySQL 作为刚开始使用数据库的首选。 OceanBase 的一大重要特性即是与 MySQL 完全兼容,用户
转载 2023-09-25 09:53:49
717阅读
# 为什么OceanBase链接串MySQL的? 在分布式数据库领域,OceanBase作为一种新兴的开源分布式数据库系统,引起了广泛关注。然而,一些人可能会感到困惑,为什么OceanBase的链接串却是MySQL的?这其实是因为OceanBase采用了MySQL协议,为了方便用户使用和迁移,保留了MySQL的链接串。 ## OceanBaseMySQL的链接串 首先,让我们来解释一下链
# OceanBase基于MySQL开发的吗? 经验丰富的开发者可以向刚入行的小白解释如何实现“OceanBase基于MySQL开发的”。以下一份包含步骤和对应代码的指南。 ## 流程步骤 | 步骤 | 操作 | | ------ | -------- | | 1 | 安装MySQLOceanBase | | 2 | 配置OceanBase | | 3 | 导入和加载OceanBas
原创 2023-08-01 19:34:36
683阅读
作者 蚂蚁金服研究员 冯柯首先回答OceanBase是什么?我记得在一两年以前,在很多的技术社区里,经常会碰到这样的问题,有同学问OceanBase到底是不是一个数据库,是不是一个Key-Value数据库?甚至有同学问阿里的数据库怎么研制出来的,是不是从一个开源的数据库改造而来的?最近一段时间这样的问题已经非常少了,但是我还是想简单说一下。OceanBase它是由阿里巴巴、蚂蚁金服集团自研的数据
OB君:本文OceanBase 2.0 技术解析系列” 的第八篇文章,今天我们来说说2.0版本最标志性、最不得不提的新特性——存储过程。在为数不多的原生分布式数据库中,OceanBase 2.0第一款支持存储过程功能的产品。本文将为你深入剖析2.0中存储过程的功能特性和实现机制。更多精彩欢迎关注OceanBase公众号持续订阅本系列内容!引言PL/SQL(存储过程)一种程序语言,叫做过程
转载 2023-08-14 15:29:40
433阅读
  • 1
  • 2
  • 3
  • 4
  • 5