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

OceanBase数据库-租户

一、为什么要有租户

传统的数据库模式下,假如有多个系统,每个系统需要单独维护自己的数据库实例,无法统一运维管理。

若想要统一管理,共用一套资源,则需要在数据库下创建多个用户,每个用户分配不同的权限,操作不同数据库表,但是,这也只是逻辑资源层面(如对数据库表的操作)的隔离,无法实现物理资源层面的隔离(如CPU、内存等)。

因此OceanBase采用了多租户的架构,每个租户相当于一个数据库实例,能够单独创建数据库、表等,租户之间的物理资源能够独立分配,实现了物理资源和逻辑资源的隔离。

二、租户是什么

租户可以等同于传统数据库的数据库实例,拥有自己的资源配置。

由于OceanBase是分布式数据库,同一份数据存储在多个节点上,为了保证资源在每个节点的配置都相同,OceanBase引入了资源单元资源池等概念。

  • 资源单元(Unit):Unit是CPU、内存等物理资源的集合
  • 资源池:每个Unit都属于一个资源池,同一个资源池内的各个Unit具有相同的资源规格

三、租户的类型

OceanBase有三种租户类型:系统租户、用户租户、Meta租户。

  • 系统租户

负责管理集群和所有租户的生命周期。

  • 用户租户

用户创建的租户,支持完整的数据库功能。

  • Meta租户

描述用户租户的租户,存储和管理用户租户的私有数据。

相关文章:

  • 小米汽车:新能源赛道的破局者与变革者
  • UE5无法编译问题解决
  • 抖音视频下载工具 v1.1 自用分享
  • 【Python 算法零基础 4.排序 ① 选择排序】
  • 为何选择Python:全面解析其优势与发展前景
  • Linux下载国外软件镜像的加速方法(以下载Python-3.8.0.tgz为例)
  • Java可变参数与Collections工具类详解
  • 系统架构设计师考前冲刺笔记-第1章-系统工程与信息系统基础
  • 深入解析Java事件监听机制与应用
  • GOP模式调节画面质量讲解
  • 【ROS2】 核心概念6——通信接口语法(Interfaces)
  • 【QGIS二次开发】地图编辑-07
  • LWIP的NETCONN接口
  • 生产级编排AI工作流套件:Flyte全面使用指南 — Data input/output
  • 【常用算法:查找篇】9.AVL树深度解析:动态平衡二叉树的原理、实现与应用
  • USB传输速率 和 RS-232/RS-485串口协议速率 的倍数关系
  • 备忘录模式
  • 类的加载过程详解
  • LINQ:统一查询语法的强大工具
  • 服务端HttpServletRequest、HttpServletResponse、HttpSession
  • 优质文化资源下基层,上海各区优秀群文团队“文化走亲”
  • 以色列总理:以哈谈判内容包括“结束战争的框架”
  • 江南考古文脉探寻
  • 魔都眼|邮轮港国际帆船赛启动,120名中外选手展开角逐
  • 一周文化讲座|“我的生命不过是温柔的疯狂”
  • 董军在第六届联合国维和部长级会议上作大会发言