我刚刚阅读了一些关于resque here以及如何将redis用作作业的“高级键值存储”的内容。
您可能知道可以在多台计算机上使用resque来处理作业:
可以为工作人员提供多个队列(“队列列表”)并在多台计算机上运行。实际上,它们可以在任何可以通过网络访问Redis服务器的任何地方运行。
现在我的问题是......是否可以连接到任何其他键值数据库,如SimpleDB或CouchDB?如果是的话,这甚至是否有意义?
答案 0 :(得分:2)
不,它无法使用,因为它主要使用专为handlin队列编写的Redis功能,例如brpop
和blpush
。 CouchDB / SimpleDB的最终一致性使它们不能成为队列的理想候选者,AMQP实现(例如RabbitMQ)将适用,但不能与Resque一起使用。