【问题标题】:heroku memcachier for multiple rails apps用于多个 Rails 应用程序的 heroku memcachier
【发布时间】:2013-09-18 06:03:33
【问题描述】:
我们能否为我的 heroku 帐户的多个 Rails 应用程序使用相同的 MEMCACHIER 配置变量。
就像我有一个使用 MEMCACHIER 的 app1。我还有另一个 app2(app1 的子应用),这个 app2 有一些公共缓存键或一些单独的键。那么我们可以为两个应用程序使用单个 MEMCACHIER 吗?
【问题讨论】:
标签:
ruby-on-rails
ruby-on-rails-3
caching
heroku
【解决方案1】:
是的!最简单的方法是简单地在其中一个应用程序上配置 MemCachier,然后在另一个应用程序中设置相应的环境变量。即,
$ heroku addons:add memcachier:1000
$ heroku config:get
然后复制变量MEMCACHIER_USERNAME、MEMCACHIER_PASSWORD和MEMCACHIER_SERVERS并在对应的Heroku应用中设置它们。
您还可以通过他们的website 直接从 MemCachier 配置 MemCachier 缓存。然后,您将为这两个应用程序设置配置变量,并具有一个很好的优势,即您的缓存不与它们中的任何一个绑定。因此,如果您杀死了这两个应用程序,您的缓存仍然存在并且可以单独管理。