数据库连接理解

对数据库的各种连接 的区分与使用场景 ,希望老师能说的详细些

  1. 直连obs是2881端口 连接格式:用户名@租户名
    直连查询会从该节点访问,如果主分区在其他节点 会跨节点访问,增加开销
  2. 代理obp访问是2883端口,连接格式:用户名@租户名#集群名
    obp会解析sql负载路由到所需节点,对查询性能是有优势的。

1和2是等价的。
3表示#后面表示集群名,通过proxy代理多集群的时候会用到

上面三条用的端口是2881,这是ob的默认端口,所以上面三条是直连ob的,下面三条用的是2883,是通过proxy链接

2881是直连服务器, 不加 集群 就是#
2883是通过 obproxy 路由到需要的节点 一般是主节点 有负载均衡的作用
真实场景 连接obproxy 注意zone 的设置,
在排查连接报错的情况 我会连接2881 测试