当前位置: 首页 > web >正文

【赵渝强老师】OceanBase的部署架构

在这里插入图片描述

OceanBase数据库支持无共享(Shared-Nothing,SN)模式和共享存储(Shared-Storage,SS)模式两种部署架构。

一、 无共享(Shared-Nothing,SN)模式

在SN模式下,各个节点之间完全对等,每个节点都有自己的SQL引擎、存储引擎、事务引擎,运行在普通PC服务器组成的集群之上,具备高可扩展性、高可用性、高性能、低成本、与主流数据库高兼容等核心特性。系统架构如下图所示:

在这里插入图片描述

视频讲解如下

【赵渝强老师】OceanBase的无共享体系架构

OceanBase数据库使用通用服务器硬件,依赖本地存储,其分布式部署使用的多个服务器也是对等的,没有特殊的硬件要求。OceanBase数据库的分布式数据库处理采用Shared Nothing架构,数据库内的SQL执行引擎具有分布式执行能力。OceanBase数据库的服务器上会运行一个名为observer的单进程程序作为数据库的运行实例,使用本地的文件存储数据和事务Redo日志。OceanBase集群的部署需要配置可用区(Zone),每个可用区由若干个服务器组成。可用区是一个逻辑概念,表示集群内具有相似硬件可用性的一组节点,它在不同的部署模式下代表不同的含义。例如,当整个集群部署在同一个数据中心(IDC)内的时候,一个可用区的节点可以属于同一个机架,同一个交换机等。当集群分布在多个数据中心的时候,每个可用区可以对应于一个数据中心。用户存储的数据在分布式集群内部可以存储多个副本,用于故障容灾,也可以用于分散读取压力。同一个租户在一个可用区内的数据只有一个副本,不同的可用区可以存储同一个数据的多个副本,副本之间由Paxos协议保证数据的一致性。OceanBase数据库内置多租户特性,每个租户相当于一个独立的数据库实例,一个租户能够在租户级别设置本租户的分布式部署方式。各租户之间的CPU、内存和IO等资源相互隔离。

《OceanBase数据库课程:MySQL模式》

二、 共享存储(Shared-Storage,SS)模式

在SS模式下,系统采用了存储计算分离的架构,每个租户在共享对象存储上存储一份数据和日志,每个租户在节点的本地存储上缓存热点数据和日志。系统架构如下图所示:
在这里插入图片描述

视频讲解如下

【赵渝强老师】OceanBase的共享存储架构

《OceanBase数据库课程:MySQL模式》

http://www.xdnf.cn/news/9495.html

相关文章:

  • 基于Qt的MCP LLM代理服务开发实战:从0到1扩展大语言模型
  • 本地(Linux)编译 MySQL 源码
  • Java高频面试之并发编程-23
  • FPGA实现CNN卷积层:高效窗口生成模块设计与验证
  • Transformer 通关秘籍11:Word2Vec 及工具的使用
  • 智能嗅探AJAX触发:机器学习在动态渲染中的创新应用
  • js中后台框架的增删改查要点
  • 影响沉金价格的因素如何体现在多层电路板制造上?
  • Eclipse 插件开发 5.2 编辑器 获取当前编辑器
  • C语言循环结构实战:while和for到底用哪个?
  • 时序数据库IoTDB如何快速高效地存储时序数据
  • 芯科科技推出首批第三代无线开发平台SoC,高度集成的解决方案推动下一波物联网实现突破
  • 国产化Excel处理组件Spire.XLS教程:如何使用 C# 将 Excel(XLS 或 XLSX)文件转换为 PDF
  • 如何在网页中嵌入UE/Unity/WebGL程序,并与网页端通信
  • 第 85 场周赛:矩阵重叠、推多米诺、新 21 点、相似字符串组
  • CMake指令:source_group()
  • 【数据分析】特征工程-特征选择
  • Git 使用规范
  • 关于git的使用流程
  • 2025年中国电商618年中大促策略分析:存量博弈与生态重构
  • 深度 |推动公共数据按需有序安全流动
  • mock库知识笔记(持续更新)
  • 如何解决网站服务器的异常问题?
  • 班翎流程平台 | 流程变量赋值事件,简化流程配置,灵活构建流程
  • 8.8 Primary ODSA service without ODSA Portal
  • LLaDa——基于 Diffusion 的大语言模型 打平 LLama 3
  • DM达梦数据库开启SQL日志记录功能
  • java导入excel
  • 2025超全面Redis笔记!!!
  • Redis缓存设计与性能优化