为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在读取slave从机的时候要随即取呢?

$db_conf = $slaves[array_rand($slaves)];

这句

正在回答

4 回答

在这只是最简单的案例演示,实际生产环境会根据“特定算法”决定连接到哪台台服务器。这个“特定算法”有可能依据“最少连接数”,有可能依据“最快响应”等。

其实,案例中的取随机数相当于用一种最简陋“算法”来保证了每次请求至少不会都连接到同一台服务器(实际场景不会这样做)。当然,如果老师讲课时提醒一句话,会减少很多同学的疑惑。

1 回复 有任何疑惑可以回复我~
#1

Best_ZJJ 提问者

非常感谢!
2016-07-13 回复 有任何疑惑可以回复我~

Application这个类是在哪一节写的?怎么没看到

1 回复 有任何疑惑可以回复我~

实际应用中是根据每个从服务器的状态 挑选空闲机器来进行操作的 这里采用随机应该只是一种演示

0 回复 有任何疑惑可以回复我~

我个人认为是提高丛库的利用率吧!不知道理解的有出入么?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么在读取slave从机的时候要随即取呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信