我遇到以下情况:我的数据库中有一个应用程序配置,每次请求都需要。由于性能问题,我不想在每个请求上查询此配置。
所以我想要的是在应用程序服务器(mongrel / webbrick / ...)启动时查询数据并永久存储它,直到重新启动或停止应用程序服务器。我怎么能做到这一点?
感谢您的任何建议
PS:我在Rails3上
答案 0 :(得分:0)
发出请求并将其存储在缓存中。
config_model.rb
def get_config
Rails.cache.fetch('the_config'){self.the_config}