开发者社区 > 数据库 > 关系型数据库 > 正文

PolarDB如果连接的是集群地址,对数据库进行查询操作,会走主节点吗?

PolarDB如果连接的是集群地址,对数据库进行查询操作,会走主节点吗?

展开
收起
三分钟热度的鱼 2024-02-01 18:54:29 24 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    当连接到PolarDB的集群地址并进行查询操作时,请求通常会通过数据库代理来实现,而不一定直接走主节点

    PolarDB集群的连接地址分为集群地址和主地址两种类型。集群地址的请求是经过代理节点的,而主地址的请求不经过代理节点直接连接到主数据库实例。这意味着使用集群地址进行查询操作时,请求可能会被路由到集群中的任何可用节点,这包括只读节点(RO)和读写节点(RW),而不仅仅是主节点。

    PolarDB通过这种方式实现了负载均衡和高可用性。如果一个查询涉及到多个RW节点上的数据库,系统可能会报错,因为不支持跨RW节点的数据查询。在这种情况下,建议将所有数据库的访问点调整到一个RW节点上再进行查询操作。

    总的来说,PolarDB的设计允许用户通过集群地址连接到数据库,而不局限于主节点,这样可以根据实际的负载和可用性来自动选择最佳的节点执行查询操作。

    2024-02-02 11:06:16
    赞同 展开评论 打赏
  • 还是会的,尤其是事务读会由主节点承接,配置主库不接受读+会话一致性,可以降低主库读压力。如果是纯读,可以单独配置读集群地址。主节点不接受读+事务拆分。此回答整理自钉群“PolarDB 专家面对面 - 购买续费计费账单退订咨询”

    2024-02-01 20:09:04
    赞同 展开评论 打赏

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

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