国庆期间,阿里巴巴的数据库OceanBase在TPC基准测试中战胜Oracle取得全球第一的消息不断刷屏,配合着国庆期间的爱国热潮,着实让国人激动了一把,笔者也非常感兴趣,亲自查看了TPC官网,对比了一下二者测试环境与测试结果,却得出了不一样的结论。官网截图如下:可以看到,阿里的OceanBase的性能排在第一位,每分钟6088万笔新订单,后面依次Oracle 11g的3000万,IBM DB2
上篇文章《MySql逻辑结构简介》我们聊到了存储引擎,可以说MySQL可插拔的多元化存储引擎给我们的使用者带来了很灵活的选择。这篇文章我们来聊一下目前主流的两种存储引擎MyISAM和InnoDB的区别。 MyISAMInnoDB外键不支持支持事务不支持支持锁表表锁,即使操作一条记录也会锁住整个表,不适合高并发的操作行锁,操作时只锁某一行,不对其它行有影响,适合高并发的操作缓存只缓存索引,
        OceanBase 社区版一款开源分布式 HTAP(Hybrid Transactional/Analytical Processing)数据库管理系统,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 内核通过大规模商用场景的考验,已服
OceanBase数据分为基线数据和增量数据两个部分,基线数据分布在多台ChunkServer上,增量数据全部存放在一台UpdateServer上。如下图所示,系统中有5个子表,每个子表有3个副本,所有的子表分布到4台ChunkServer 上。RootSever中维护了每个子表所在的ChunkServer的位置信息,UpdateServer存储了这5个子表的增量更新。不考虑数据复制,各模块的数据
# 海量数据存储引擎OceanBase底层MySQL? ## 引言 OceanBase一个分布式、高可用、高性能的数据库存储引擎,由阿里巴巴集团开发。它被广泛应用于大规模的数据存储和处理场景。但是,很多人对OceanBase底层实现原理有一些疑问,其中一个常见的问题OceanBase底层MySQL?本文将对这个问题进行解答,并通过一些代码示例来说明。 ## OceanBase
原创 2023-09-07 07:17:58
1701阅读
概述OceanBase阿里巴巴和蚂蚁金服完全自主研发的通用的分布式关系型数据库,定位为商用企业级数据库OceanBase能提供金融级别的可靠性,目前主要应用用于金融行业,同时也适用于非金融行业场景。它融合传统关系数据库和分布式系统的优势,利用普通的PC服务器组成数据库集群,拥有出色的线性扩展性。通过在底层分布式引擎实现的Paxos多数派协议和多副本特性,OceanBase拥有了令人称道的高可用
转载 2023-09-07 20:28:41
289阅读
为什么分布式数据库?互联网时代,数据已经成为企业运营的命脉。作为聚合支付的领军企业之一,李俶2021年受理交易金额3500亿,覆盖全国600+城市,服务110万+线下商户,日交易量2300万+,合作伙伴1000+。在如此庞大的交易和支付场景下,数据意味着李俶的服务质量,意味着企业管理的未来和活力。所以对于数据的基础来说,数据库的稳定性高于一切,7*24*365稳定运行基本要求,服务连续性服务
转载 2023-09-04 21:57:38
110阅读
开源本是一件好事,但当掺杂了一些其他「功利性」的东西时,也许就变味了。提到国内自研数据库,阿里巴巴推出的云数据库 OceanBase 肯定不可绕过。OceanBase 阿里巴巴和蚂蚁金服 100% 自主研发的金融级分布式关系数据库。2019 年 10 月,OceanBase 刷榜 TPC-C 排行榜,打破了由 Oracle 保持了 9 年之久的世界记录,成为首个登顶该榜单的中国数据库产品;202
# OceanBase数据库基于MySQL的科普 ## 引言 随着信息技术的飞速发展,数据库作为数据存储和管理的核心工具,逐渐呈现出多样化的需求。近年来,OceanBase数据库作为一种新型的分布式数据库逐渐受到关注。它的独特之处在于,OceanBase数据库支持MySQL协议,具备高可扩展性和高可用性,广泛应用于金融、电商及通信领域。本文将为您介绍OceanBase的基本概念、架构、使用示例
原创 20天前
13阅读
OceanBase一个高性能、高可用、高可扩展并且廉价的关系数据库。 为什么要做OceanBase? 互联网金融对数据库系统提出了更高的要求。传统数据库在扩展性、事务特性以及数据强一致等方面已经做了大量的工作,但是仍不足以达到现在互联网飞速发展的要求。 以支付宝业务为例,其业务体量在平时几乎一个固定的值,但
背景:OceanBase阿里巴巴、蚂蚁金服自主研发的可扩展的分布式关系数据库,实现了数千亿条记录、数百 TB 数据上的跨行跨表事务,主要支持支付宝核心的交易、支付、会员和账务系统等 OLTP 和 OLAP 在线业务。在2017年双11期间,OceanBase承担了100%的交易,全球支付总笔数14.8亿笔,支付峰值25.6万笔/笔,数据
无论数据量还是访问量,OceanBase都不能再单机系统,即使单机可以服务高达数TB的数据,提供数万QPS的服务能力,因此,分布式系统必然的。但是要实现内部表反汇编(数据库反汇编)和海量数据库的事务,一个很大的挑战,也是一个很艰难的选择: 一个选择现在的海量数据库常见的横拆,淘宝在这方面已经有了很多实践。通常的做法对主键进行哈希或模运算(其实是一种特殊的哈希),将数据分发到
转载 10月前
152阅读
# 如何判断OceanBase是否基于MySQL ## 流程步骤 ```mermaid erDiagram USER ||--o| DATABASE : 选择数据库 DATABASE ||--o| TABLE : 创建表 TABLE ||--o| COLUMN : 添加列 ``` 1. 选择数据库:首先需要选择一个数据库来进行操作。 2. 创建表:在选定的数据库中创建
原创 6月前
65阅读
如何基于OceanBase构建应用和数据库的异地多活 前言OceanBase一个通用的分布式的关系型数据库,有很多独特的特点。比如数据库的多租户、高可用、极致弹性伸缩能力。如果把OceanBase当作单使用,就没有把OceanBase的分布式优势发挥到极致。本文主要分享一个基于分布式架构的应用把OceanBase数据库的分布式优势发挥到极致所需要了解的OceanBase基础,这也是理解蚂蚁金
淘宝数据库OceanBase SQL编译器部分 源代码阅读--生成逻辑计划 SQL编译解析三部曲分为:构建语法树。生成逻辑计划。指定物理运行计划。第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步。生成逻辑计划。 一、 什么逻辑计划? 我们已经知道,语法树就是一个树状的结构组织,每一个节点代表一种类型的语法
openGauss数据库编译指导1. 编译三方1.1.编译步骤概述1.2.编译gcc和cmake1.3.脚本增加平台信息1.4.编译三方1.5.编译完成2.编译数据库2.1.编译数据库2.2.编译适配其他系统2.3.编译适配其他版本gccopenGauss数据库的编译依赖很多三方,社区已经在 openGauss-third_party 仓库中将所有的依赖放入其中,按照操作编译完三方后,就可
一、前言        OceanBase数据库蚂蚁集团研发的分布式数据库OceanBase 3.0 发布的同时,OceanBase 宣布正式开源,并成立 OceanBase 开源社区,社区官网同步上线,300 万行核心代码向社区开放。查看官网可查询详细说明OceanBase数据库产品家族主要产品:a) OceanBase数据库内核:通过Paxos协议保
竹翁,OceanBase 内核研发总监。 杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队负责研发工作,致力于把设计先进的 HTAP 数据库系统打造成技术业内标杆的核心基础设施。在 OceanBase 系统中,他先后负责研究 OceanBase 的 SQL 引擎、分布式主控模块、多模数据库方向以及 O
# 如何实现“达梦数据库底层mysql” ## 1. 流程表格 | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个新的连接对象 | | 2 | 设定连接的数据库类型为达梦 | | 3 | 连接到达梦数据库 | | 4 | 查询数据库底层类型 | | 5 | 判断数据库底层是否为mysql | ## 2. 操作步骤及代码说明 ### 步骤1:创建一个新的连接对象
原创 4月前
53阅读
3月25日,由支付宝自研的金融级分布式数据库OceanBase正式通过阿里云向全球开放,提供高可用、高性能、低成本的计算服务,企业可在云上获得“支付宝同款”的世界顶级数据库处理能力。数据库和操作系统一样,IT行业的重要基础软件,也是“核高基”中的“基础软件产品”之一。多年来,囿于技术实力和软件开发的滞后性,翻越数据库这座大山并不容易。从诞生到云上触手可及,OceanBase走了十年。 支
  • 1
  • 2
  • 3
  • 4
  • 5