负载均衡

有 4 中复杂均衡策略,可以用于支持 MySQL slave 的配置。

random

当执行语句的时候随机选择一个服务器。

random once (默认值)

当第一个查询执行的时候,随机选择一个服务器,在本页面随后的查询中, 使用相同的一个服务器连接。

这是默认值,并且这种方式对于连接状态信息可能产生的变数影响最小。

round robin

轮循配置中的所有服务器。

user-defined via callback

可以用于制定任何一种其他的策略。

可以使用 random, roundrobin, 和 user filters 在插件的配置中,指定使用的 负载均衡策略。

服务器可以被设定权重。若果一个服务器的权重被设定为 2,那么在大量的操作后,可以看到 他使用的次数将是那些权重为 1 的服务器使用的 2 倍。这种优先级信息可以被非常方便的 在 heterogenous 环境中设定。例如,希望在一个更好的设备上执行更多查询, 或者希望在就近的设备中进行更多的查询,等等这些各种各样的不同原因使用。