多个客户端使用redis加载分发

时间:2011-10-07 07:43:12

标签: redis load-balancing

我们使用redis作为异步处理作业的队列。一个应用程序将作业推送到redis(lpush),其他应用程序读取redis队列(blpop)并处理相同的行程。我们想扩展处理应用程序,因此我们在2台不同的机器上运行了两个不同的实例来处理队列中的作业,但是我们观察到一个实例从队列中获取70%的负载,而其他实例只处理少量的数据。在使用具有redis和正确负载共享的多个客户端时,是否有任何明确定义的策略或配置?或者我们必须为这两个实例维护单独的队列并以循环方式推送请求?

0 个答案:

没有答案