将resque连接到redis以外的其他键值数据库?
问题描述:
我刚刚读了一些关于resque here以及如何使用redis作为作业的“高级关键值存储”。将resque连接到redis以外的其他键值数据库?
正如你可能知道你可以用resque在多台机器来处理工作:
工人可以给多个队列(一个“队列列表”),并在多台机器上运行。事实上,他们可以通过网络访问Redis服务器来运行。
现在我的问题是...是否可以连接到任何其他键值数据库,如SimpleDB或CouchDB?如果是的话,这甚至是有道理的吗?
答
不,因为它主要使用Redis专门为handlin队列编写的功能,如brpop
和blpush
。 CouchDB/SimpleDB的最终一致性使它们不能成为队列的理想候选者,AMQP实现(比如RabbitMQ)将非常适合,但它们都不适用于Resque。
您能否解释最终一致性性质如何影响队列? – Selva 2011-08-24 08:43:24