【发布时间】:2011-08-05 14:02:10
【问题描述】:
我正在尝试了解如何在我的 rails 应用程序中正确使用 memcache。
目前,在我的应用程序的标题视图中,我有一个这样的条件:
<% if current_user.company.stats == true %>
所以每次加载任何页面时,它都会访问数据库以检查当前用户的公司是否启用了统计信息。
这对我来说当然很疯狂。
所以我的问题是,我应该如何使用 memcache 来解决这个问题。公司很少发生变化,因此应缓存与它们相关的数据。
我知道这样的事情会全部缓存:
def self.all_cached
Rails.cache.fetch('Company.all') { all }
end
但我知道这不是我需要的——对吧?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 memcached