カテゴリー:
Rails
タグ:
 Rails ActiveRecord キャッシュ cache

このエントリーをはてなブックマークに追加
更新日時:
2013年12月12日(木)
作成日時:
2013年12月12日(木)

前の記事 / 次の記事

明示的にキャッシュする
(適当な例が思い浮かばなかったんだけど、次の例は明示的に書かなくてもキャッシュされる)

Mmodel.cached do 
  100.times do
    Model.all.each do |object|
      object
    end
  end
end

明示的にキャッシュしない

Mmodel.uncached do 
  100.times do
    Model.all.each do |object|
      object
    end
  end
end

基本的に何もしなくてもいい感じにキャッシュされるから
明示的なキャッシュは使う場面は少ない気がするんだけど、
敢えてキャッシュさせたくなかったり、
キャッシュされると困る場面っていうのはそこそこある。