全部产品
云市场

创建 RDS 到 ZSearch 的实时数据同步

更新时间:2019-12-26 21:30:38

本文介绍如何使用数据同步服务快速配置 RDS 到云搜(ZSearch)的数据实时同步,以进行业务的实时搜索。

支持功能

  • 支持 RDS 数据表到 ZSearch 的实时数据同步
  • 任务创建成功后支持修改同步对象

支持的 SQL 操作类型

RDS > 云搜 实时同步支持以下 SQL 操作类型:

  • Insert
  • Delete
  • Update

数据同步服务暂不支持 RDS 中表结构变更(DDL)到 云搜 的自动同步。同步过程中,如果 RDS 中某个表进行了 DDL 操作,数据同步服务会跳过这个 DDL,此后同步到这个表的相关 DML 操作时,会出现同步失败。此时,需要重新修改任务,再重启即可。

操作步骤

  1. 进入数据同步服务控制台,在左侧导航栏中,选择 数据同步任务
  2. 点击 添加任务,选择 RDS 数据源同步到分布式搜索服务 的场景。
    rds
  3. 开始设置和校验参数:
    设置和校验参数
    1. 任务名称:包含字母、数字及下划线,并且以字母开头。无唯一性要求,建议使用有业务意义的名称。
    2. 填写 数据来源信息
      • 数据源:选择 RDS 数据源。
      • 数据库:选择 RDS 数据源实例下需要同步的数据库。
      • 数据表:选择数据库中的一张表。
    3. 填写 数据去向信息
      • 数据源:选择云搜数据源。
      • 索引名称:默认选择为 与源库表名相同 来创建索引;也支持以自定义的方式创建索引。

        说明:如果填写的索引名称在云搜应用中已存在,数据同步服务在同步过程中会覆盖目标端索引及其存储的数据。因此,配置索引名称前需仔细确认。

    4. 确认源端目的端字段信息:确认源端字段信息,并且勾选目的端主键,被勾选的字段将作为云搜的文档 ID。
  4. 点击 提交,完成任务创建。

任务创建完成后,当 RDS 中有数据更新时,将会实时同步到目的端云搜控制台。您可以到该任务的详情页查看同步任务的延迟数据以及实时同步的数据量图表,详见 查看任务详情