开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

在PolarDB中联邦访问的PolarDB有什么要求吗?

在PolarDB中联邦访问的PolarDB有什么要求吗?

展开
收起
花开富贵111 2024-01-07 10:42:45 58 0
4 条回答
写回答
取消 提交回答
  • 在PolarDB中,联邦访问的PolarDB需要满足一些前提条件。首先,您需要确保您的PolarDB MySQL实例与AnalyticDB MySQL湖仓版(3.0)集群位于同一地域。此外,只有当远程数据库实例的表可以被像本地表一样访问时,社区版MySQL支持的联邦引擎才能实现。例如,当可以使用索引RANGE/REF方式扫描时,可以将索引上的条件作为SQL的一部分发送到远程数据库实例,而其他条件都保留在本地数据库执行。

    为了解决联邦访问的性能问题,PolarDB MySQL实现了条件下推、按需返回列和LIMIT OFFSET下推功能。这些功能可以在最大程度上减少无效数据的访问和传输代价,从而大大提升执行效率。

    请注意,由于快速膨胀和变化的业务场景,对可扩展性和可靠性的需求也在不断增加。因此,在使用联邦访问时,也需要考虑到这些因素。

    2024-01-09 11:29:21
    赞同 展开评论 打赏
  • 就是限制就是只能通过外网链接了 https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/how-to-create-a-federated-table?spm=a2c4g.11186623.0.0.660344fcZaGPQB 。此回答整理来自钉群“PolarDB专家面对面 - 通用功能咨询”。

    2024-01-08 16:02:19
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在PolarDB中进行联邦访问的要求主要有两个:首先,源的PolarDB MySQL在PolarDB中进行联邦访问的要求主要有两个:首先,源的PolarDB MySQL实例与目标的AnalyticDB MySQL湖仓版集群需要位于同一地域;其次,必须确保使用的MySQL版本为5.6或更高版本。

    此外,值得一提的是,PolarDB MySQL版在社区版MySQL的Federated引擎基础上进行了性能优化和增强。这种优化使得联邦查询只会向远程server选取需要的列,大幅减少了远程server选取的代价和网络IO,从而提升了查询性能,特别是当表的列数越多时,效果越明显。同时,通过联邦分析链路,用户可以将多个PolarDB MySQL实例中的数据实时同步至一个AnalyticDB MySQL湖仓版集群中,构建全局分析视角。

    2024-01-07 16:24:28
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,据我所知在阿里云PolarDB中使用Federated引擎进行联邦访问,需要满足以下要求:

    1. PolarDB实例版本:Federated引擎要求使用PolarDB for MySQL 8.0版本及以上。

    2. 安全组配置:需要确保Federated引擎所在的PolarDB实例和被访问的PolarDB实例之间的安全组规则设置正确,允许相互的访问。

    3. 网络连接:确保Federated引擎所在的PolarDB实例和被访问的PolarDB实例之间能够互相访问,即网络连通性正常。

    4. 权限配置:需要确保具有足够的权限进行联邦访问。在Federated引擎的配置中,需要指定访问的PolarDB实例的连接信息和凭据,包括用户名、密码等。

    但是要注意:联邦访问使用的PolarDB实例必须都是阿里云PolarDB实例,不支持访问其他数据库类型的实例。

    注意:本回答参考了阿里云PolarDB官方文档。

    2024-01-07 11:17:49
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载