我可以使用twemproxy通过redis队列大小进行负载平衡吗?

时间:2016-04-26 08:26:55

标签: redis load-balancing autoscaling twemproxy

根据redis队列的大小(每个实例的密钥数量),我可以使用twemproxy作为redis实例池的负载均衡器吗?如果在它的数据库中达到预先配置的最大密钥数量,是否可以从上游的一个redis实例关闭twemproxy?

如果是这样,我怎么能这样做(我对redis和东西很新,所以我可能不会从文档中得到这个)?

提前致谢。

1 个答案:

答案 0 :(得分:1)

不,无法对每个实例的确切密钥数或队列大小进行负载均衡。分片基于基于密钥名称的计算。 (请参阅SolrTemplate#executeSolrQueryhashhash_tag设置)通常情况下,您应该获得相当均匀的分布,但运气不好时,某些分片可能会获得比其他分片更多的密钥。