云数据库 GAUSSDB-示例:不同场景下连接数据库参数配置:负载均衡场景
负载均衡场景
某客户存在一套数据库集群,包含如下节点{node1,node2,node3,node4,node5,node6,node7,node8,node9,node10,node11,node12}。
- 客户在应用程序A中建立了120个长连接,并期望应用程序A上的连接可以均匀分布在当前集群各节点上,则url可参考如下配置。
jdbc:postgresql://node1,node2,node3/database?autoBalance=true
- 客户新开发了两个应用程序B、C,希望当前这三个应用程序均匀分布在指定节点,如应用程序A的连接分布在{node1,node2,node3,node4};应用程序B的连接分布在{node5,node6,node7,node8};应用程序C的连接分布在{node9,node10,node11,node12};则url可参考如下配置。
应用程序A:jdbc:postgresql://node1,node2,node3,node4,node5/database?autoBalance=priority4
应用程序B:jdbc:postgresql://node5,node6,node7,node8,node9/database?autoBalance=priority4
应用程序C:jdbc:postgresql://node9,node10,node11,node12,node1/database?autoBalance=priority4
- 客户开发了一些应用程序,并且使用相同的连接配置串,同时期望各应用连接能较均匀的分布在集群各节点上,则url可参考如下配置。
jdbc:postgresql://node1,node2,node3,node4/database?autoBalance=shuffle
- 客户不想要使用负载均衡功能,则url可参考如下配置。
jdbc:postgresql://node1/database
或:
jdbc:postgresql://node1/database?autoBalance=false
在开启autoBalance参数时,JDBC刷新可用CN列表的周期默认为10S,可使用refreshCNIpListTime进行设置,示例如下:
jdbc:postgresql://node1,node2,node3,node4/database?autoBalance=true&refreshCNIpListTime=3
- GaussDB使用技巧_高斯数据库下载_高斯数据库使用技巧_华为云
- GaussDB视频教程_gaussdb查看表结构语句_高斯数据库视频教程_华为云
- GaussDB工具_gaussdb怎么读_高斯数据库工具_华为云
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云
- 免费缓存数据库_KV数据库redis场景_云数据库资源免费领取_缓存数据库2
- GaussDB用法_GaussDB数据库使用方法_高斯数据库如何使用_华为云
- GaussDB数据库云备份_华为GaussDB_高斯数据库云备份
- GaussDB数据库参数调优_GaussDB版本_高斯数据库参数调优
- GaussDB学习_gaussdb数据库_高斯数据库学习_华为云
- 连接RDS for MySQL数据库_华为云数据库RDS_语法_数据库连接_连接命令