首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDBC连接字符串中负载平衡策略的选择

JDBC连接字符串中负载平衡策略的选择
EN

Stack Overflow用户
提问于 2015-08-31 06:53:27
回答 1查看 3.1K关注 0票数 1

当前,连接字符串如下所示

代码语言:javascript
复制
jdbc:mysql:loadbalance://server1:3306,server2:3306/sample_db?rewriteBatchedStatements=true

其中,server1、server2是MASTER-MASTER复制的MySQL服务器的ips。

据我所知,在默认情况下,将执行负载平衡"roundrobin“策略。

问题是

连接前是否有检查服务器运行状况的策略?如何改变策略,有哪些策略可用?

我搜索了很多,唯一发现的是:

jdbc:mysql:负载平衡://host-1,host-2,...host-n/database?loadBalanceBlacklistTimeout=5000 "loadBalanceBlacklistTimeout“添加了所需的特性,即在指定的时间内搁置连接池中失败的连接,并且只使用工作连接。

EN

回答 1

Stack Overflow用户

发布于 2015-09-01 16:07:12

有两种常见的负载平衡策略。其中一个是随机的(圆木箱),这是默认情况下的。第二个是best response time,它如下所示:

代码语言:javascript
复制
jdbc:mysql:loadbalance://ip1:3306,ip2:3306/messenger?rewriteBatchedStatements=true&loadBalanceBlacklistTimeout=10000&loadBalanceStrategy=bestResponseTime
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32305463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档