文档

快速入门综述

更新时间:

分析型数据库MySQL版(AnalyticDB for MySQL)是一种高并发低延时的PB级实时数据仓库,全面兼容MySQL协议以及SQL 2003语法标准,可以毫秒级针对万亿级数据进行即时的多维分析透视和业务探索。

前提条件

  • 先注册阿里云账号。

  • 如果以按量付费方式购买AnalyticDB for MySQL,请确保您的阿里云账户余额大于等于100元。

操作流程介绍

购买云原生数据仓库 AnalyticDB MySQL 版2.0服务

通过阿里云账号登录分析型数据管理控制台购买AnalyticDB for MySQL服务。

  1. 选地域和可用区

    您可以选择在任何一个AnalyticDB for MySQL开服的地域购买AnalyticDB for MySQL资源,建议选择距离您的业务最近的地域,从而提升访问速度。目前已开服的地域如下:

    中国内地与中国香港已经开服的地域有华北(北京、张家口)、华东(上海、杭州)、华南(深圳)、中国香港。

    国外已经开服的地域有新加坡、美国(硅谷)。

    可用区是指在同一地域中,例如华东1(杭州),电力、网络隔离的物理区域,可用区之间内网互通,可用区内网络延时更小。

  2. 选ECU类型

    弹性计算单元(Elastic compute units 简称ECU),是AnalyticDB for MySQL用来衡量数据库计算能力的元单位。ECU分为高性能和大存储两种类型。

    • 高性能:以字母C或者H开头的ECU为高性能集群,数据全部存储在SSD磁盘中。 适用于对性能要求高、查询并发高的业务场景。

    • 大存储:以字母S开头的ECU为大存储集群,采用SSD或HDD分层存储架构,热点数据存储在SSD磁盘中,冷数据存储在HDD磁盘中。 适用于并发稍低、性能要求不高(可接受数据查询响应时间受超过10秒以上)的业务场景。

    说明
    • AnalyticDB for MySQL仅支持相同类型的ECU之间自由变更ECU配置,即只能在C4和C8之间、或者S2N和S8N之间自由升配或降配、扩容或缩容。

    • AnalyticDB for MySQL不支持在两种ECU类型之间相互转换,请根据业务需要慎重选择ECU类型。

  3. 选ECU数量

    一个AnalyticDB for MySQL集群最少需要购买2个ECU,且ECU的个数必须为偶数,请根据业务评估合理选择ECU个数。

    在后续使用过程中,AnalyticDB for MySQL支持在不影响业务正常运行的情况下在线扩容、缩容,即变更ECU个数。更多详情,请参见变更ECU配置

  4. 设置数据库名字

    数据库名是AnalyticDB for MySQL的唯一标识,全局唯一,否则将提示您数据库已经存在,无法继续创建AnalyticDB for MySQL集群。

    数据库名的命名规则:以小写字符开头,可包含字母、数字以及下划线(_),但不能包含连续两个及以上的下划线(_),长度不超过64个字符。

  5. 选择购买时长(包年包月集群)

    以包年包月方式购买AnalyticDB for MySQL时,需要指定购买时长,时长越长,优惠越多。

    说明

    建议您在购买时开通自动续费,以免忘记续费而导致业务中断。

快速使用云原生数据仓库 AnalyticDB MySQL 版2.0服务

AnalyticDB for MySQL全面兼容MySQL协议和SQL 2003,成功购买AnalyticDB for MySQL后,您就可以像使用MySQL数据库一样快速使用AnalyticDB for MySQL

  1. 创建表组

    表组是一系列可发生关联的数据表的集合,AnalyticDB for MySQL为了管理相关联的数据表,引入了表组的概念。如何创建表组,请参见创建表组

  2. 创建表

    AnalyticDB for MySQL的表分为维度表和普通表,表的详细介绍,请参见基本概念。如何创建表,请参见创建表

  3. 创建VPC

    AnalyticDB for MySQL支持经典网络和专有网络(Virtual Private Cloud,简称VPC)两种网络类型。购买AnalyticDB for MySQL时默认只能创建经典网络,您可以在使用AnalyticDB for MySQL过程中创建VPC,详细操作步骤,请参见网络类型

    VPC是逻辑隔离的私有网络,您可以自定义网络拓扑和IP地址,支持通过专线连接。相对经典网络而言,VPC具有更高的安全性和灵活性。

  4. 连接AnalyticDB for MySQL

    您可以通过分析型数据管理控制台连接AnalyticDB for MySQL,控制台内置DMS客户端,便于习惯通过图形化界面操作的用户使用。

    在应用开发中您还可以通过代码或其他客户端连接AnalyticDB for MySQL,详情请参见连接分析型数据库MySQL版

  5. 将数据导入AnalyticDB for MySQL

    AnalyticDB for MySQL支持多种数据入库方式,您可以通过阿里云数据传输DTS(Data Transmission Service)将MySQL或PolarDB-X(原DRDS)中的数据导入AnalyticDB for MySQL,其中MySQL可以是RDS MySQL、其他云厂商或线上IDC的自建MySQL以及ECS自建MySQL。详情请参见使用DTS同步MySQL数据

    更多数据导入方法,请参见同步数据

  6. AnalyticDB for MySQL中新增数据、删除数据、更新数据

    • 新增数据:实时表插入(INSERT)数据后一般需要5~10秒后才能查询结果。如果需要插入数据实时可见,请联系技术支持。

    • 删除数据AnalyticDB for MySQL支持通过删除(DELETE)普通表中的数据。

    • 更新数据AnalyticDB for MySQL不支持UPDATE操作,支持通过主键覆盖INSERT实现数据更新。

关闭云原生数据仓库 AnalyticDB MySQL 版2.0服务

根据业务需求,您可以随时关闭AnalyticDB for MySQL服务,详情请参见关闭分析型数据库MySQL版服务