我的服务器上需要一些全局变量,它始终存在 是否有内置方法在rails服务器上使用某些全局缓存?
我正在寻找一个持续一个小时的查询缓存。
是否推荐?
答案 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]