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

PolarDB-X怎么直连dn并不是最优的?

PolarDB-X怎么直连dn并不是最优的?
iwEcAqNwbmcDAQTRCEwF0QXsBrCFl-cLiuD3lgTuZL-IwLoAB9MAAAAAp8yoOAgACaJpbQoAC9IAF6mt.png_720x720q90.jpg

展开
收起
青城山下庄文杰 2023-09-20 18:33:29 156 0
1 条回答
写回答
取消 提交回答
  • 在 PolarDB-X 中,用户的数据会被分布在多个分片上,每个分片会对应一个节点,而每个节点会有一个实例。

    当用户通过 OLAP 接入 PolarDB-X 时,需要先将请求发送到 PolarDB-X 的元数据服务,然后由元数据服务将请求路由到对应的数据节点。如果用户直接将请求发送到数据节点,那么数据节点需要从元数据服务中获取用户请求的数据所在的分片信息,然后再从对应的数据分片上获取数据。这样会导致数据访问的延迟增加。

    为了解决这个问题,PolarDB-X 提供了 proxy 服务,proxy 服务会缓存用户数据的分片信息,这样用户可以直接将请求发送到 proxy 服务,然后由 proxy 服务从对应的数据分片上获取数据。这样可以减少数据访问的延迟。

    因此,对于 PolarDB-X OLAP 接入,直接连接数据节点并不是最优的方案。

    2023-10-19 09:40:58
    赞同 展开评论 打赏

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

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 相关电子书

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