本文为您介绍云原生数据仓库AnalyticDB MySQL版(简称ADB,原分析型数据库MySQL版)的基本概念。

ADB 3.0基本概念

  • 地域(Region)

    Region是指购买ADB的服务器所处的地理位置。您需要在购买ADB 3.0服务时指定Region,Region一旦指定后就不允许更改。

    说明 由于目前仅支持通过阿里云VPC访问ADB 3.0集群,因此购买ADB 3.0集群时,需要搭配阿里云服务器ECS,选择与ECS相同的Region。
  • 可用区(Zone)

    可用区是指在同一Region下,电力、网络隔离的物理区域,可用区之间内网互通,可用区内网络延时更小。

  • 集群(Cluster)

    集群是数据库之上的物理概念。一个集群下可以创建多个数据库,不同集群之间的数据库从物理上是隔离的。

  • 节点

    ADB 3.0集群由若干节点组成。购买集群时,需要指定节点规格。节点规格决定每个节点的CPU、内存和存储容量。

    ADB 3.0有计算密集型和存储密集型两种类型的节点组规格。
    • 计算密集型:以字母C开头,数据全部存储在SSD磁盘中。

      适用于对性能要求高、查询并发高的业务场景。

    • 存储密集型:以字母S开头,采用存储计算分离架构,数据存储在HDD磁盘中。

      适用于并发稍低、性能要求不高(可接受数据查询响应时间超过10秒以上)的业务场景。

  • 数据库(DataBase)

    数据库是ADB 3.0服务的基本单位。您可以购买一个或多个不同规格的数据库。数据库在逻辑上由逻辑分区(Partition)组成,在物理上由物理节点(Node)组成。

  • 账户(Account)

    账户是一个集群在权限范围内访问数据库的主体,同一个集群下的不同账户名不可重复。

    ADB实例或者集群中包含四种类型的账号。
    • 阿里云账号:用于创建和管理集群,例如登录阿里云产品控制台、按量付费转包年包月、扩容集群以及删除集群等。
    • RAM子账号:阿里云账号授予RAM子账号一定的权限后,RAM子账号也可以在权限范围内创建和管理集群。
    • 数据库账号:数据库账号在权限范围内用于对数据库进行操作,例如创建/删除数据库、连接数据库以及创建/删除表等。
    • 服务账号:您在使用ADB 3.0集群过程中需要阿里云技术支持时,如果技术支持过程中需要对您的集群进行操作。您需要授权ADB 3.0集群的服务账号,技术支持人员才可以通过服务账号提供技术支持服务。在授权有效期结束后,服务账号的权限会被自动回收。

    ADB 3.0的数据库账号体系和SQL语法与MySQL兼容。

  • 表(Table)

    您创建的数据库由多个数据逻辑分区(Shard)组成,表的数据将分布在这些数据逻辑分区(Shard)上,数据分布规则依照用户建表时指定的列(Distributed Key)进行Hash计算后划分。创建表时,只需要指定Distributed Key,而无需感知逻辑分区的数量,系统会自动调整到最优值。

  • 一级分区

    与ADB 2.0类似,3.0版的表分为普通表和维度表,只有普通表才有分区的概念。一级分区是在每个逻辑分区(Shard)内再进行分区的,目前ADB 3.0只支持一级分区。