Подключить resque к другой базе данных с ключом-значением, чем к redis?

Я только что прочитал немного о resque здесь и о том, как вы используете Redis в качестве "расширенного хранилища ключей и значений" для рабочих мест.

Как вы, возможно, знаете, вы можете использовать resque на нескольких машинах для обработки заданий:

Рабочим может быть назначено несколько очередей («список очередей»), и они могут работать на нескольких машинах. На самом деле их можно запускать в любом месте, где есть сетевой доступ к серверу Redis.

Теперь мой вопрос: может ли resque подключаться к любой другой базе данных типа «ключ-значение», такой как SimpleDB или CouchDB? И если да, то имеет ли это вообще смысл?


person itkevin    schedule 28.05.2010    source источник


Ответы (1)


Нет, это невозможно, так как в основном используются функции Redis, специально написанные для ручных очередей, такие как brpop и blpush. Возможная согласованность CouchDB/SimpleDB не позволяет им быть идеальными кандидатами для очередей, реализации AMQP, такие как RabbitMQ, подойдут, но ни один из них не может использоваться с Resque.

person Konstantin Haase    schedule 07.06.2010
comment
Можете ли вы объяснить, как возможная согласованность влияет на очередь? - person Selva; 24.08.2011