分布式优先级队列(redis + tornado)

时间:2013-11-19 03:15:09

标签: redis tornado

我有3个不同的优先级队列A,B,C,存储在3个不同的服务器上。

我有一个中央龙卷风服务器S,有3个客户端,连接到需要最大限度减少的所有三个服务器,在GET上:

1)查询每个队列的头部 2)弹出头部得分最高的队列。

但是,当同时处理两个GETS时,我需要非常小心可能的竞争条件。我需要确保操作以锁步方式发生,如1212而不是1122.

我考虑过使用阻塞单例管理所有实例,但我希望有更好的解决方案。

0 个答案:

没有答案