本文主要介绍 OceanBase 在 4.1 版本发布之际,对 MySQL 8.0 新增功能特性的支持情况。文章作者刘彬,OceanBase高级技术专家。曾参与 OceanBase RS、存储模块研发,目前是 SQL 执行组负责人。MySQL 在业内是最受欢迎的关系数据库之一,不少用户将 MySQL 作为刚开始使用数据库的首选。 OceanBase 的一大重要特性即是 MySQL 完全兼容,用户
转载 2023-09-25 09:53:49
871阅读
前言OceanBase跟传统关系型数据库相比最大的一个优点就是自带高可用能力和三副本数据强一致能力,支持异地容灾或多活部署,故障时能做到RPO=0、RTO在30s左右。这个能力的关键就是使用了三副本(至少三副本)和Paxos协议。不过由于observer进程目前对资源要求有点高,三副本还要三台机器,对于大多数对分布式数据库感兴趣的个人,这个条件很难满足。实际上OceanBase也可以以单副本模式运
# 简述CloudCanal 2.2.0.7 版本开始支持 OceanBase 作为对端的数据迁移同步能力本文通过 MySQL->OceanBase的数据迁移同步案例简要介绍这个源端的能力。链路特点:- 结构迁移、全量迁移、增量同步(数据)- 流程全自动化- 高度产品化:任务管理、监控、审计一应俱全# 使用须知- 仅支持 OceanBases MySQL 模式- 支持的源端数据源类型为 Or
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版本及以后
在系统设计目标上,OceanBase和Aurora的差异很大:OceanBase的扩展性是针对所有模块的,SQL引擎、事务引擎和存储都可以线性扩展;但Aurora是有限扩展,本质上是一个存储可以扩展的单机数据库。因为设计目标不一样,Aurora和Oceanbase的整体架构差别也很大,Aurora可以认为是shared disk的架构,OceanBase则是纯粹的shared nothing架构。
概述OceanBase是阿里巴巴和蚂蚁金服完全自主研发的通用的分布式关系型数据库,定位为商用企业级数据库。OceanBase能提供金融级别的可靠性,目前主要应用用于金融行业,同时也适用于非金融行业场景。它融合传统关系数据库和分布式系统的优势,利用普通的PC服务器组成数据库集群,拥有出色的线性扩展性。通过在底层分布式引擎实现的Paxos多数派协议和多副本特性,OceanBase拥有了令人称道的高可用
转载 2023-09-07 20:28:41
334阅读
背景介绍我们都知道,很多用户并不是一开始就是使用 OceanBase 的。所以在他们决定使用 OceanBase 的时候,一定要把之前的业务数据迁移到 OceanBase 上来。如果是全量数据迁移,可以借助离线数据同步工具 DataX 。但是,如果在全量迁移过程中业务产生了新数据,这些新数据又如何迁移呢?此时就需要对数据进行增量迁移。这也是本文的主题:如果使用数据同步工具 Canal 实时把数据从
转载 2024-07-27 14:26:34
94阅读
2022云栖大会上,OceanBase社区版4.0 Beta(公测)正式亮相,企业版拥有同等性能,更兼容、更易用,2分钟内即可完成快速部署。这意味着,业内首个兼容MySQL的单机分布式一体化数据库正式上线。OceanBase 4.0降低了数据库使用门槛,打破了分布式数据库的边界,让分布式数据库走向通用。8月10日,在2022 OceanBase年度发布会上, OceanBase 4.0(小鱼Pa
一、并发性   并发性是数据库最重要的特性,但并发涉及到资源的获取、共享锁定。     mysqlmysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁
nosql和关系型数据库比较?优点: 1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。 2)查询速度:nosql数据库将数据存储于缓存之中,关系型数据库将数据存储在硬盘中,自然查询速度远不及nosql数据库。 3)存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等,所以可以存储基础
OceanBase 是一个新兴的分布式数据库管理系统,而 MySQL 则是一个广泛使用的关系型数据库。在使用这些数据库进行事务管理时,有不少不同之处。以下是对 OceanBase 事务 MySQL 之间区别的深入分析,结合环境准备、分步指南、配置详解、验证测试、排错指南以及扩展应用的内容。 ## 环境准备 在开始使用 OceanBaseMySQL 之前,我们需要为其环境做一些准备。首先
原创 6月前
26阅读
# OceanBaseMySQL的区别:初学者指南 在现代软件开发中,数据库系统起着至关重要的作用。OceanBaseMySQL是两款广泛使用的关系型数据库,它们各自有其独特的特点应用场景。本文将帮助你理解OceanBaseMySQL的区别,特别适合刚入行的小白,一步一步带你解析。 ## 1. 整体流程概述 首先,让我们来看看理解OceanBaseMySQL区别的主要步骤。以下是步
原创 7月前
144阅读
迁移 MySQL 数据到 OceanBase 集群 实践练习四(必选):迁移 MySQL 数据到 OceanBase 集群历史实践题回顾实践1:OceanBase Docker 体验实践2:手动部署 OceanBase 集群实践3:使用OBD 部署一个 三副本OceanBase 集群练习目的本次练习目的掌握从 MySQLOceanBase 迁移数据
转载 2023-12-05 22:48:14
147阅读
系列文章目录第一章 oceanbase学习之docker方式部署第二章 oceanbase学习之手动部署第三章 oceanbase学习之迁移MySQL数据到oceanbase第四章 oceanbase学习之查看oceanbase执行计划 文章目录系列文章目录前言一、软件介绍1.迁移工具介绍2.本机安装软件二.mysqldump迁移数据1.mysql通过tpcc-mysql 灌入数据2.上传并解压编
转载 2023-09-29 07:21:22
395阅读
作者简介提挈,携程资深数据库工程师,专注于数据库自动化运维和分布式数据库的研究。Cong,携程数据库专家,主要负责MySQL和分布式数据库运维及研究。Typhoon,携程高级数据库工程师,负责分布式数据库的运维和工具设计。一、前言MySQL在业界流行多年,很好地支撑了携程的业务发展。但随着技术多元化及业务的不断发展,MySQL也遇到了新的挑战,主要体现在:业务数据模型呈现多元化,OLTP和OLAP
转载 2024-02-10 21:00:50
417阅读
作者简介龙焰OceanBase 解决方案架构师。本文根据 7 月 15 日 OB Cloud 线下巡回沙龙深圳站的现场演讲整理而成(节选)。在日常使用数据库时,除了 OLTP 业务场景,也会有一些额外的数据分析类型的需求。但是 MySQL 的分析能力较弱,当你敲下一个复杂 SQL ,往往等到超时都没有获取结果。偏分析的 SQL 易成为慢 SQL ,影响整库性能。如果单独建设分析实例,又会抬高运维成
转载 2024-05-30 23:33:23
75阅读
今天我们来看一下如何处理MySQL数据库迁移,因为OceanBase基本支持MySQL的语法,所以迁移过程会比较顺滑。1.在OceanBase中创建一个新租户首先我们依照OB的逻辑,创建一个新租户,包含如下步骤:创建一个资源单元 unit1创建一个资源池 pool1创建一个租户 test_tenant使用上面创建的资源池和资源单元MySQL [oceanbase]> CREATE RESOU
转载 2023-09-30 22:50:01
516阅读
最近公司的项目需要用oceanBase oracle数据库。公司原来用的是mysql数据库,中间换的国产的达梦数据库。其中一些语法放在oceanBase oracle 里面不适用,所以需要对程序,数据库做一些修改,使项目能在oceanBase oracle 上面正常运行起来。下面会挨个说一下遇到的问题,和解决的方法。这里做一下记录。目前发想的问题主要有:1.表里面数据库关键字的使用,目前发现的有r
转载 2023-10-27 11:51:55
126阅读
业务背景百丽时尚集团,作为国内大型时尚鞋服集团,在中国超过300个城市设有直营门店,数量超过9,000家。集团构建了以消费者需求为核心的垂直一体化业务模式,涵盖了从时尚趋势研究、商品规划、设计创新、生产制造、商品管理、DTC零售到客户服务的整个价值链。在这一过程中,每个环节都充分运用数字化技术,以优化业务流程并提升效率。未来,集团还将继续加大科技投入,推动业务的持续创新和升级。目前,零售、电商以及
1.  HBase 消除了磁盘的随机写,代价是将最新的数据保存到了内存表中,对内存的要求比较大,而内存表的数量多后,在每个内存表还较小的时候刷到磁盘,会导致磁盘文件多而且小。范围读取数据的时候就会跨多个数据文件甚至多个节点。为提高读取的性能,系统采取了 compaction操作,二为了防止某些情况下数据文件过大,hbase还设计了split操作2.   关于hbase 的reg
转载 2023-12-06 13:45:18
91阅读
  • 1
  • 2
  • 3
  • 4
  • 5