关于作者:杨传辉,OceanBase CTO。2010年作为创始成员之一加入 OceanBase 团队,主导了 OceanBase 历次架构设计和技术研发,从无到有实现 OceanBase 在蚂蚁集团全面落地。同时,他也主导了两次 OceanBase TPC-C 测试并打破世界纪录,著有《大规模分布式存储系统:原理与实践》。目前,杨传辉带领 OceanBase 技术团队致力于打造更加开放、灵活、高
转载
2024-08-29 13:20:36
27阅读
# OceanBase内核是MySQL的实现指南
在当今的数据库技术领域,OceanBase数据库因其强大的分布式能力和高可用性而备受关注。OceanBase的核心实现是兼容MySQL协议,这使得许多应用程序可以在OceanBase上无缝迁移。本文将向你详细介绍如何实现这种兼容性,以及如何在开发中使用相关功能。
## 流程概述
为了顺利实现OceanBase内核兼容MySQL,需要经历以下几
# OceanBase内核是MySQL吗的实现指南
在现代云数据库市场上,OceanBase凭借其高性能和可扩展性备受关注。然而,很多新手开发者对于OceanBase的内核是否基于MySQL存在疑虑。本文将带你通过一系列步骤来了解OceanBase与MySQL的关系,以及如何验证这一点,希望能够为你解答疑问。
## 整体流程
我们将按照以下步骤来完成这个任务:
| 步骤 | 操作
OceanBase 社区版是一款开源分布式 HTAP(Hybrid Transactional/Analytical Processing)数据库管理系统,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 内核通过大规模商用场景的考验,已服
转载
2023-10-19 15:34:02
249阅读
数据库内核学习总结mysql简介MYSQL operates in a networked environment using a client/server architecture. A central program acts as a server and a various client programs connect to the server to make request.
M
转载
2024-09-06 14:12:19
30阅读
oceanbase数据库的内核是mysql,这引发了许多开发者的好奇与讨论,尤其是在如何更好地理解其架构和优化方式上。本文将围绕这一话题进行深入探讨,涵盖背景描述、技术原理、架构解析、源码分析、性能优化和案例分析等方面,并提供相应的图表和代码示例。
通过对OceanBase数据库的深入分析,我们将清晰地认识到其内核架构如何与MySQL相结合,进一步揭示出性能优化与应用实例解析的关键要素。
##
迁移 MySQL 数据到 OceanBase 集群
实践练习四(必选):迁移 MySQL 数据到 OceanBase 集群历史实践题回顾实践1:OceanBase Docker 体验实践2:手动部署 OceanBase 集群实践3:使用OBD 部署一个 三副本OceanBase 集群练习目的本次练习目的掌握从 MySQL 向 OceanBase 迁移数据
转载
2023-12-05 22:48:14
147阅读
本文主要介绍 OceanBase 在 4.1 版本发布之际,对 MySQL 8.0 新增功能特性的支持情况。文章作者刘彬,OceanBase高级技术专家。曾参与 OceanBase RS、存储模块研发,目前是 SQL 执行组负责人。MySQL 在业内是最受欢迎的关系数据库之一,不少用户将 MySQL 作为刚开始使用数据库的首选。 OceanBase 的一大重要特性即是与 MySQL 完全兼容,用户
转载
2023-09-25 09:53:49
867阅读
OB君:9月21日,OceanBase 2.0 在云栖大会上重磅发布。我们将在接下来的时间里为大家持续推出 “OceanBase 2.0 技术解析系列” 文章,分别从 可运维性、分布式架构、数据可用性、性价比及兼容性 五个方面对OceanBase 2.0的产品新特性及其背后的技术原理进行深入的解析。本文作者:笑言现任蚂蚁金服OceanBase团队技术专家,2014年加入阿里巴巴,从事领域涉及分布式
目录确定同步架构安装oceanbase服务器准备服务器配置安装oceanbase安装oblogproxy安装DataX安装canal安装canal-deployer安装canal-adapter执行迁移表结构同步全量同步增量同步启动canal-deployer启动canal-adapter 验证遗留问题参考文档确定同步架构要实现数据实时同步,在大数据领域有一个标准流程大致如下:1.把源数
转载
2023-12-07 09:45:46
375阅读
OceanBase 数据库在运行过程中会自动生成日志。运维工程师通过查看和分析日志,可以了解 OceanBase 数据库的启动和运行状态。在之前的一些琐碎的文章里,我也提到了,新安装的数据库,可能由于空间规划不足,采用默认日志策略,导致日志文件将所有的空间都占满,然后导致集群出问题。今天我们就来看看OceanBase的两个日志管理策略:日志文件切片管理日志文件数量管理1.日志文件切片管理日志文件切
转载
2023-11-03 09:16:41
113阅读
Navicat 作为 OceanBase 生态工具的合作伙伴,这是双方产品适配第三个里程碑。2022 年 7 月的首个里程碑,Navicat 实现了 OceanBase 社区版的功能性兼容。同年10 月,进一步实现了针对 OceanBase 企业版( 兼容 MySQL 模式)的接入和管理开发能力。本次作为技术合作的第三个里程碑,实现了 OceanBase 企业版 (兼容 Oracle 模式) 的支
转载
2023-11-21 08:47:32
223阅读
淘宝数据库OceanBase SQL编译器部分 源代码阅读--生成逻辑计划 SQL编译解析三部曲分为:构建语法树。生成逻辑计划。指定物理运行计划。第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步。生成逻辑计划。 一、 什么是逻辑计划? 我们已经知道,语法树就是一个树状的结构组织,每一个节点代表一种类型的语法
转载
2024-08-14 17:14:31
59阅读
在系统设计目标上,OceanBase和Aurora的差异很大:OceanBase的扩展性是针对所有模块的,SQL引擎、事务引擎和存储都可以线性扩展;但Aurora是有限扩展,本质上是一个存储可以扩展的单机数据库。因为设计目标不一样,Aurora和Oceanbase的整体架构差别也很大,Aurora可以认为是shared disk的架构,OceanBase则是纯粹的shared nothing架构。
转载
2023-08-04 13:33:26
628阅读
关于作者肖帆 OceanBase技术专家OceanBase技术专家,开源生态团队成员。毕业于华中科技大学软件工程专业,从事数据库领域的质量保障工作,曾就职于有赞、网易,参与关系型数据库、缓存数据库、对象存储相关产品的测试开发,目前的工作方向是OceanBase社区版性能测试。 2022 年 11 月 3 日, OceanBase 社区版 4.0 Beta 版本正式上线。发布现场的演练测试
转载
2024-06-12 23:08:32
835阅读
概述OceanBase是阿里巴巴和蚂蚁金服完全自主研发的通用的分布式关系型数据库,定位为商用企业级数据库。OceanBase能提供金融级别的可靠性,目前主要应用用于金融行业,同时也适用于非金融行业场景。它融合传统关系数据库和分布式系统的优势,利用普通的PC服务器组成数据库集群,拥有出色的线性扩展性。通过在底层分布式引擎实现的Paxos多数派协议和多副本特性,OceanBase拥有了令人称道的高可用
转载
2023-09-07 20:28:41
334阅读
背景介绍我们都知道,很多用户并不是一开始就是使用 OceanBase 的。所以在他们决定使用 OceanBase 的时候,一定要把之前的业务数据迁移到 OceanBase 上来。如果是全量数据迁移,可以借助离线数据同步工具 DataX 。但是,如果在全量迁移过程中业务产生了新数据,这些新数据又如何迁移呢?此时就需要对数据进行增量迁移。这也是本文的主题:如果使用数据同步工具 Canal 实时把数据从
转载
2024-07-27 14:26:34
94阅读
几个月前 OceanBase 4.0 发布的时候,一个做数据库研发的朋友和我聊起这个,说现在国产数据库太卷了,OceanBase 4.0 单机版对于我们来说有点降维打击的意思啊。我当时说,还得等 11 月份 OceanBase 4.0 正式发布了,看看单机版能达到普通集中式数据库的水平的几成,如果能达到八成以上,那么这一招确实有降维打击的意思了。转眼来到 11 月份,我们可以使用 OceanBas
OceanBase 是一款由阿里巴巴公司自主研发的高性能、分布式的关系型数据库,支持完整的 ACID 特性,高度兼容 MySQL 协议与语法,能够以最小的迁移成本使用高性能、可扩张、持续可用的分布式数据服务。 OceanBase 实现了数千亿条记录、数百 TB 数据的跨行跨表业务,支持了天猫大部分的 OLTP 和 OLAP 在线业务。OceanBase 特性OceanBase
转载
2023-10-28 23:40:49
311阅读
1. 背景描述MySQL 自8.0版本起,已支持rename column语法,这一语法允许用户在不更改列定义的情况下,为列重新命名。下面为使用rename column语法的一个具体示例:alter table t1 rename column col_a to col_b;在OceanBase过去的版本中,Oracle租户已经支持了rename column语法。而在最新的4.2.1版本及以后
转载
2024-06-10 21:11:17
151阅读