将resque连接到除redis之外的其他键值DB?

时间:2010-05-28 21:44:42

标签: ruby-on-rails ruby couchdb amazon-simpledb resque

我刚刚阅读了一些关于resque here以及如何将redis用作作业的“高级键值存储”的内容。

您可能知道可以在多台计算机上使用resque来处理作业:

  

可以为工作人员提供多个队列(“队列列表”)并在多台计算机上运行。实际上,它们可以在任何可以通过网络访问Redis服务器的任何地方运行。

现在我的问题是......是否可以连接到任何其他键值数据库,如SimpleDB或CouchDB?如果是的话,这甚至是否有意义?

1 个答案:

答案 0 :(得分:2)

不,它无法使用,因为它主要使用专为handlin队列编写的Redis功能,例如brpopblpush。 CouchDB / SimpleDB的最终一致性使它们不能成为队列的理想候选者,AMQP实现(例如RabbitMQ)将适用,但不能与Resque一起使用。