ruby-on-rails - 您可以将 Redis 与 Resque 一起使用吗?

标签 ruby-on-rails ruby heroku redis resque

我在 Heroku 上使用 Redis To Go,我想用它来存储一些数据和 Resque 作业,就像我可以将 DelayedJobs 存储在与模型数据的其余部分相同的 Postgres 数据库中一样。

这可能吗?想简要解释一下 Resque 如何在 Redis 中存储作业?我是 Redis 的新手,虽然我在更高层次上了解它的工作原理,但我不熟悉实现细节。

最佳答案

是的,你可以。根据 Resque 文档:

Resque has a redis setter which can be given a string or a Redis object. This means if you're already using Redis in your app, Resque can re-use the existing connection.

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

A 'hostname:port/namespace' String (to set the Redis namespace)

查看 Resque 自述文件的“配置”部分以获取更多信息:https://github.com/resque/resque/blob/master/README.markdown

关于ruby-on-rails - 您可以将 Redis 与 Resque 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7069542/

相关文章:

ruby-on-rails - 直接链接(无重定向)到 ActiveStorage 中的文件

ruby-on-rails - 即使字符串输入小于4,“对于字符变化(4)来说值太长”

heroku - Flask 应用程序未连接到 heroku-redis

ruby-on-rails - 如何在heroku上从github上拉取插件?

ruby-on-rails - 服务器为每个客户端发送事件、Puma、Rails 和最大专用线程

ruby-on-rails - 使用设计的 current_user 方法

jquery - 在 Rails 中的文本字段失去焦点后立即保存数据

ruby-on-rails - 为什么我必须删除 Rails 应用程序中的 index.html 文件才能让 Controller 映射到根目录以进行显示?

mysql - 循环访问模型中的表列值

ruby-on-rails - OAuth 安装 - 如何创建跨请求持续存在的 session ?