Ruby on rails全局缓存

时间:2011-06-18 16:39:34

标签: ruby-on-rails

我的服务器上需要一些全局变量,它始终存在 是否有内置方法在rails服务器上使用某些全局缓存?

我正在寻找一个持续一个小时的查询缓存。

是否推荐?

2 个答案:

答案 0 :(得分:1)

我总是将我想要访问的变量放到environments/{production,development,..}.rb文件中,具体取决于环境。如果您想要一些需要存储更复杂数据的快速数据存储,我建议redis。如果redis对于您的用例而言很重,您也可以使用Rails Caching

答案 1 :(得分:0)

您始终可以添加从初始化程序中的文件加载的特定于应用程序的yaml文件

初始化程序中的

raw_config = File.read(“#{Rails.root} /config/app_config.yml”)

APP_CONFIG = YAML.load(raw_config)[Rails.env] .symbolize_keys

然后您可以从应用中的任何位置访问APP_CONFIG APP_CONFIG [:some_var]