本文介绍AnalyticDB MySQL版 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、内存和存储容量,规格详情请参见产品系列

  • EIU

    弹性IO资源(Elastic IO Unit,简称EIU)是ADB 3.0弹性模式集群版(新版)衡量实例存储性能的元单位,该单位可用于您需要单独扩容存储资源时,请参见EIU详解

  • 数据库(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 3.0的表分为普通表和维度表,只有普通表才有分区的概念。

    ADB 3.0支持两级分区,一级分区将表切分为shard(分片),二级分区则是在每个shard内再进行分区。可以通过指定分布键将数据自动分布到若干个分片,可以通过指定分区键按照某个维度进行二级分区。