如何使用config.cache_store =:redis_store按环境命名空间缓存?

时间:2012-03-18 16:14:32

标签: ruby-on-rails caching redis

我已将Rails设置为使用redis作为其缓存存储:

config.cache_store = :redis_store

但是,我在与生产相同的服务器上有一个暂存环境,它们都使用相同的redis实例。

如何按环境命名redis缓存记录?

2 个答案:

答案 0 :(得分:2)

redis-store gem可以接受名称空间作为会话存储的第二个参数。也许它也可以以同样的方式接受缓存存储的命名空间?

Rails Configuration

答案 1 :(得分:2)

添加到initializers / session_store.rb

YourApp :: Application.config.session_store:redis_store,servers:{namespace:'sessions'}