PolarDB-X是否可以用otter进行双向同步或者有什么官方推荐的同步方案吗?

PolarDB-X是否可以用otter进行双向同步或者有什么官方推荐的同步方案吗?

展开
收起
嘟嘟嘟嘟嘟嘟 2024-08-14 08:01:01 41 分享 版权
2 条回答
写回答
取消 提交回答
  • 资深 C++与人工智能程序员。精通 C++,善用其特性构建稳健架构。在人工智能领域,深入研习机器学习算法,借 C++与 OpenCV 等实现计算机视觉应用,于自然语言处理构建文本处理引擎。以敏锐洞察探索技术融合边界,用代码塑造智能未来。

    PolarDB-X可以使用otter进行双向同步。otter是阿里巴巴开源的分布式数据同步工具,采用MySQL Binlog解析技术,能精准捕获数据库变动实现实时增量数据同步,支持多种数据库类型以及动态路由策略等,理论上可以用于PolarDB-X的双向同步,但实际操作中可能存在一些限制和挑战。

    阿里云官方推荐了以下几种PolarDB-X的数据同步方案:

    • 通过开通列存引擎并绑定湖仓版(3.0)集群同步数据:将PolarDB分布式版实例中开通列存引擎并绑定目标湖仓版(3.0)集群,可实现数据的自动同步。该方案成本低、简单易用、能实时同步数据,可实现真正的实时分析。适用于PolarDB-X 2.0数据实时分析、多数据源关联分析和多PolarDB-X 2.0实例数据分析等场景。
    • 使用数据传输服务DTS同步到表格存储Tablestore:DTS支持将PolarDB-X 2.0同步到表格存储Tablestore。但待同步的表需具备主键或唯一约束,且字段具有唯一性,binlog_row_image的参数需为full等。
    • 通过DataWorks进行数据同步:DataWorks的DRDS(PolarDB-X 1.0)数据源提供读取和写入双向通道的功能,支持离线读写和实时读。不过实时读目前仅支持使用实例模式配置的数据源,且实例的存储类型仅支持PolarDB和存量的用户RDS,不支持RDS MySQL。
    2025-01-24 13:43:14
    赞同 展开评论
  • polardb-x是兼容mysql的 ,可以当mysql看待,至于工具兼容性是不是ok 得实际测试看看
    云上可以考虑DTS:https://help.aliyun.com/zh/dts/user-guide/two-phase-synchronization-between-polardb-x-2-0?spm=a2c4g.11186623.0.i1
    请输入回复内容...

    此回答整理自钉群“阿里云 PolarDB-X 开源交流群”

    2024-08-14 10:34:47
    赞同 展开评论

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

还有其他疑问?
咨询AI助理