我需要缓存(并过期)表中的所有模型。
例如,如果我有一个名为 Currency 的模型,我只有不到 10 种可能的货币。因此,最好有:
class Currency < ActiveRecord::Base
cache_all(:expire_in => 10.minutes)
end
以便
Currency.all
Currency.find_by_name("USD")
不应该击中数据库。
你认为这可能是一个好方法吗?
此外,如果您认为使用没有数据库备份的模型会更好,请对此发表评论。请注意,我想要一个 AR 风格的关联。