【问题标题】:Can I use the same Redis (to go) instance on heroku for different concerns?我可以在 heroku 上使用相同的 Redis (to go) 实例来解决不同的问题吗?
【发布时间】:2011-07-28 11:18:25
【问题描述】:

我在 heroku 上并且有 Redis 插件,我正在使用它来存储我的翻译,现在我也想将它用于 Resque 后台作业。

我可以使用同一个实例还是应该配置另一个实例?

【问题讨论】:

    标签: ruby-on-rails heroku redis


    【解决方案1】:

    虽然您可以将单个实例用于多种用途,但我通常建议设置一个单独的实例 - 资源使用量与数据量的关系比与实例的数量更相关,如果您以后需要为一个实例设置不同的设置应用程序,拆分它们可能很重要。

    还需要考虑安全性和故障排除 - 您可以限制应用程序访问特定端口,但没有任何较低级别的权限可用。

    如果您使用的是按实例收费而不是按用量收费的定价过高的托管服务,则选择可能会有所不同,但具有额外的灵活性可能仍然值得。

    【讨论】:

      【解决方案2】:

      我不能具体谈谈 Heroku 的 Redis 实现,但在大多数情况下,没有什么能阻止您使用同一个数据库。事实上,Resque 假设您可能会使用 redis-namespace gem 作为它的所有 redis 键。您也可以在自己的应用程序中使用 redis-namespace gem 将每种类型的缓存保存在不同的命名空间中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-16
        • 2023-02-04
        • 2010-11-06
        • 2011-12-17
        • 1970-01-01
        • 2020-07-07
        • 1970-01-01
        • 2023-03-31
        相关资源
        最近更新 更多