OceanBase数据库初识

文章目录

  • 说明
  • 分布式数据库发展
    • 发展历史
    • OceanBase和传统数据库的对比
    • 总结
  • OceanBase数据库产品简介
    • 应用案例
  • OceanBase数据库产品
    • OceanBase数据库内核
    • OceanBase开发者中心(ODC)产品架构
    • OMS核心功能简介

说明

  • 本文仅供学习和交流
  • 学习内容参考官方的培训资料+B站up

分布式数据库发展

在这里插入图片描述

发展历史

  • 数据库是核心的IT基础设施
  • 分布式数据库架构演变历史
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

OceanBase和传统数据库的对比

在这里插入图片描述

  • Paxos是一种分布式一致性协议,用于在分布式系统中保证数据的一致性。Paxos协议的设计目标是保证数据的一致性和可靠性,同时具有高可用性和高性能。

  • Paxos协议的工作原理是通过多个节点之间的通信和协作来保证数据的一致性。当一个节点需要更新数据时,它会向其他节点发送请求,其他节点会投票决定是否接受这个更新请求。如果大多数节点都同意更新请求,那么更新就被认为是有效的,数据就会被更新。如果有节点拒绝了更新请求,那么更新就会被撤销。

  • Paxos协议的优点是可以保证数据的一致性和可靠性,同时具有高可用性和高性能。它可以应用于各种分布式系统,如分布式数据库、分布式文件系统、分布式缓存等。Paxos协议是分布式系统领域中非常重要的协议之一,也是其他一些分布式一致性协议的基础。

总结

  • 在当前这个大数据的时代,传统数据库面临较多挑战,分布式数据库可以有效解决这些问题,是未来数据库发展的重点方向
    1. 传统数据库往往对硬件基础设施有较高要求,同时只能纵向扩展,无法横向扩展,容易达到性能上限;
    2. 分库分表虽然可以横向扩展,但也有带来了不支持复杂SQL、较难保证分布式事务的ACID等新问题;
    3. 分布式数据库可以有效解决这些问题,应用可以像使用集中式数据库一样使用分布式数据库,分布式数据库具有低硬件成本、高可扩展性、高可用性等特性。
  1. 【判断题】分库分表的架构虽然解决了集中式数据库的扩展性问题,但也带来了新的问题(不支持复杂SQL,较难保证分布式事务的 ACID等)。(√)
  2. 【多选题】传统的集中式关系型数据库面临哪些挑战?(ABCD)
    A、成本高:运行在高端服务器、小型机、高端存储等专有硬件上;
    B、生态欠缺:文档、培训、应用等都不足;
    C、扩展性差:无法摆脱单机的架构,只能纵向扩展,无法横向扩展;
    D、性能差:任何时候,传统集中式数据库的性能都比分布式数据库较差

OceanBase数据库产品简介

  • 完全自主研发,蚂蚁集团控股独立公司运作,集团战略型长期投入方向拥有100%的知识产权,区别于开源数据库的再发行产品
  • 基于分布式架构和通用服务器、实现了金融级可靠性及数据一致性,不依赖特定硬件架构具备高可用、高可扩展、低成本、高性能等核心技术优势
  • TPC 是目前国际上唯一具有公信力的数据库功能与性能结合的公开检测标准,TPC-C测试有严格的规范,只有通过了TPC组织的正式审计才是真正的TPC-C成绩
  • OceanBase两次打破TPC-C测试记录,使用的是阿里云公有云通用机型,测试环境与生产系统一致,是第一次正式通过审计并取得创记录成绩的分布式数据库
    在这里插入图片描述

应用案例

在这里插入图片描述

OceanBase数据库产品

在这里插入图片描述

OceanBase数据库内核

在这里插入图片描述

OceanBase开发者中心(ODC)产品架构

在这里插入图片描述

  • OceanBase 开发者中心(Oceanbase Developer Center,ODC)是为 OceanBase 数据库量身打造的企业级数据库开发平台;
  • ODC 支 持连接 OceanBase 中MySQL 和 Oracle 模式下的数据库,同时为数据库开发者提供了数据库日常开发操作、WebSQL、SQL 诊断、会话管理和数据导入导出等功能。
  • 可以下载专门的客户端,也可以使用浏览器直接登录

OMS核心功能简介

  • 支持多种类型数据源:支持包括Oracle、MySQL、DB2、OceanBase 等数据库到OceanBlase 的全量迁移和增量实时数据同步
  • 兼容性评估和改造:异构数据迁移OceanBase的对象兼容性评估和改写建议,极大降低亚务迁移的门槛和业务改造的难度
  • 一站式交互:数据迁移全生命周期管理,数据迁移的创建、配置和监控都在管控界面上连贯操作完成,交互简便
  • 多重数据校验:提供多种方式校验的保护,更加全面、省时、高效地保证数据质量;同时展示差异数据,提供快速订正途径

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/282608.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电子元器件介绍——电容(二)

电子元器件 文章目录 电子元器件前言2.1 电容的基本知识2.2 电容的等效电路2.3 电容的分类2.4电容的特性参数2.5电容的作用旁路(去耦)高低通滤波 2.6 两端电容2.7电容的失效 总结 前言 这节我们介绍电容。 2.1 电容的基本知识 电容器是一种能储存电荷…

【华为】文档中命令行约定格式规范(命令行格式规范、命令行行为规范、命令行参数格式、命令行规范)

文章目录 命令行约定格式**粗体&#xff1a;命令行关键字***斜体&#xff1a;命令行参数*[ ]&#xff1a;可选配置{ x | y | ... } 和 [ x | y | ... ]&#xff1a;选项{ x | y | ... }* 和 [ x | y | ... ]*&#xff1a;多选项&<1-n>&#xff1a;重复参数#&#xff…

嵌入式开发中的总线与时钟

总线 AHB总线 AHB的全称是"Advanced High-performance Bus",中文翻译就是"高级高性能总线"。这是一种在计算机系统中用于连接不同硬件组件的总线架构,它可以帮助这些组件之间高效地传输数据和信息。这个总线架构通常用于处理速度较快且对性能要求较高的…

java内置的数据结构

Java语言提供了许多内置的数据结构&#xff0c;包括&#xff1a; 1. 数组&#xff08;Array&#xff09;&#xff1a;数组是最基本的数据结构之一&#xff0c;它是一个有序的元素集合&#xff0c;每个元素都有一个对应的索引。在Java中&#xff0c;数组可以通过声明和初始化来创…

gitee gihub上传步骤

上传 1. 到具体要上传的文件目录 2. 右击git Bash Here 初始化仓库&#xff1a;git init 3. 添加文件 添加所有文件 : git add . &#xff08;注意这里有个点&#xff09;添加具体文件&#xff1a; git add test.md 4. 添加到暂存区 git commit -m 暂存区 5. 将本地代…

《人工智能导论》知识思维导图梳理【第6章节】

文章目录 第六章 知识图谱1 知识图谱概述2 知识图谱相关概念3 知识图谱的逻辑结构4 知识图谱的数据存储5 知识图谱的构建过程6 例题 markdown内容的分享 第六章 知识图谱 1 知识图谱概述 2 知识图谱相关概念 3 知识图谱的逻辑结构 4 知识图谱的数据存储 5 知识图谱的构建过程 6…

【LangChain学习之旅】—(3) LangChain快速构建本地知识库的智能问答系统

【LangChain学习之旅】—&#xff08;3&#xff09; LangChain快速构建本地知识库的智能问答系统 项目及实现框架开发框架核心实现机制数据准备及加载加载文本文本的分割向量数据库存储文本的“嵌入”概念向量数据库概念 相关信息获取RetrievalQA生成回答并展示示例小结 Refere…

自然语言处理阅读第二弹

HuggingFace 镜像网站模型库 NLP中的自回归模型和自编码模型 自回归&#xff1a;根据上文内容预测下一个可能的单词&#xff0c;或者根据下文预测上一个可能的单词。只能利用上文或者下文的信息&#xff0c;不能同时利用上文和下文的信息。自编码&#xff1a;对输入的句子随…

《ThreadLocal使用与学习总结:2023-12-15》由浅入深全面解析ThreadLocal

由浅入深全面解析ThreadLocal 目录 由浅入深全面解析ThreadLocal简介基本使用ThreadLocal与synchronized的区别ThreadLocal现在的设计&#xff08;JDK1.8&#xff09;ThreadLocal核心方法源码分析ThreadLocalMap源码分析弱引用与内存泄露&#xff08;内存泄漏和弱引用没有直接关…

Vue中插槽的使用

目录 一、默认插槽 &#xff08;1&#xff09;概念 &#xff08;2&#xff09;代码展示 &#xff08;3&#xff09;后备内容 二、具名插槽 &#xff08;1&#xff09;概念 &#xff08;2&#xff09;代码展示 三、作用域插槽 &#xff08;1&#xff09;概念 &#xff0…

GoWin FPGA, GPIO--- startup1

一个Bank只能用一个电压&#xff0c;假如同一个Bank&#xff0c;在引脚里设置不同的电压&#xff0c;编译不过。 解释说明 2. 错误引脚限制 以上编译设置会导致编译错误。

LeedCode刷题---滑动窗口问题(二)

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C/C》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 一、将X减到0的最小操作数 题目链接&#xff1a;将 x 减到 0 的最小操作数 题目描述 给你一个整数数组 nums 和一个整数 x 。每一…