你可以在Resque旁边使用Redis吗?

cor*_*ard 2 ruby ruby-on-rails heroku resque redis

我在Heroku上使用Redis To Go,我想用它来存储Resque作业旁边的一些数据,就像我可以将DelayedJobs存储在与我的其他模型数据相同的Postgres数据库中.

这可能吗?注意简要解释Resque如何在Redis中存储工作?我是Redis的新手,虽然我在更高层次上了解它是如何工作的,但我对实现细节并不熟悉.

kyl*_*ylc 5

是的你可以.根据Resque文件:

Resque有一个redis setter,可以给它一个字符串或一个Redis对象.这意味着如果您已在应用中使用Redis,Resque可以重复使用现有连接.

此外,还有Resque.redis=接受命名空间的状态文档,以防止与在同一实例上运行的其他应用程序发生冲突:

'hostname:port/namespace'字符串(用于设置Redis名称空间)

有关更多信息,请查看Resque自述文件的"配置"部分:https://github.com/resque/resque/blob/master/README.md