全局表快速入门

更新时间:
复制为 MD 格式

当跨地域业务需要低延迟访问和高可用性保障时,可使用全局表(Global Table)功能的多地域自动数据同步实现跨地域容灾,支持就近读写和容灾切换。

前提条件

开通服务和创建实例,请分别在主地域和目标副本地域创建实例。

说明

全局表地域支持:目前支持华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华北6(乌兰察布)、华南1(深圳)、华南3(广州)和西南1(成都)地域。

操作步骤

步骤一:准备基础表

在主地域创建作为全局表基础的数据表。

说明
  • 如需使用已有数据表作为全局表的基础表,请确保数据表满足数据生命周期为-1、最大版本数为1、数据有效版本偏差为MaxInt32(2147483647)且开启行模式表的配置要求。

  • 由于非行模式的存量表不支持创建全局表。如需使用,请联系技术支持开通。

  1. 进入实例管理页面。

    1. 登录表格存储控制台

    2. 在页面上方,选择资源组和地域。

    3. 概览页面,单击实例别名或在实例操作列单击实例管理

  2. 实例详情页签,单击创建数据表

  3. 创建数据表对话框,设置数据表名称表主键

  4. 打开高级设置开关后,打开快捷设置全局表依赖开关,系统会自动配置全局表相关依赖项。

    参数

    全局表的值要求

    说明

    数据生命周期

    -1

    数据永不过期。

    最大版本数

    1

    最大版本数为1。

    是否支持行版本

    开启

    设置为行模式表。

    说明

    开启是否支持行版本后不支持关闭。开启行版本后存在如下限制:

    • 单行数据最多支持 256 列。

    • 写入数据时不支持手动指定版本号,只能由系统自动生成。

    • 执行 Update 操作时,系统需先读取当前行版本,因此会带来少量额外的读取负载。

    数据有效版本偏差

    MaxInt32 (2147483647)

    版本偏差设置为Int32最大值,表示不限制。

    image

  5. 单击创建

步骤二:创建全局表

将基础表转换为全局表,并添加副本地域。创建完成后,系统会自动在选定的副本地域创建对应的数据表,并建立数据同步链路。

  1. 在主地域的数据表列表页签,单击基础表操作列的新建全局表

    说明

    单击数据表名称后,在全局表页签,单击创建全局表同步关系,也可进行后续操作。

  2. 创建全局表对话框,设置当前资源。

    1. 选择数据表为当前表。

    2. 设置全局同步模式主备模式(跨地域复制)

    image

  3. 目标表区域,选择目标实例所在地域和实例名称。

    系统支持一次添加多个目标实例,创建全局表后,系统会自动在所选地域的实例中创建目标表,目标表名与当前基础表名相同。

    说明

    如果目标实例中存在与全局表同名的数据表,则会导致全局表创建失败。

  4. 单击确定

    创建全局表对话框,单击去列表查看,在全局表页签,可查看全局表。

    image

步骤三:验证并使用全局表功能

创建完成后,验证数据同步功能并进行基本的读写测试。

  1. 写入测试数据:在主地域的数据表中写入测试数据。

    1. 在主地域的数据表列表页签,单击基础表操作列的查询/搜索

    2. 数据管理页签,单击插入数据

    3. 插入数据对话框,设置主键,单击增加属性列添加属性,然后单击确定

  2. 验证数据同步:等待1-3秒后,在副本地域查询数据验证同步效果。

    1. 在主地域的数据表列表页签,单击基础表操作列的查询/搜索

    2. 在基础表的全局表页签,单击副本地域的副本表名称。

    3. 在副本表的数据管理页签,即可看到从主地域基础表中同步到副本地域表的数据。

相关文档