多主机连接负载均衡
多主机连接负载均衡,主要用于数据库集群环境,在负载均衡模式及配置了多个主机地址的情况下,实现对多个数据库实例的均衡连接负载。
在连接参数中增加 loadbalance,通过该参数来控制是否使用数据库连接负载均衡机制。默认值为 off,表示关闭;值为 on,表示打开。
连接示例如下所示:
# 配置多主机地址,逗号分隔
hosts = "192.168.65.129,192.9.37.161,192.10.67.139"
# 配置多主机端口(逗号分隔,相同则只需配置一个)
ports = "5678"
# 连接参数
conn = psycopg2.connect(
"dbname={} user={} password={} host={} port={} connect_timeout=7"
.format(database, user, password, hosts, ports)
)