コチョナナバ
Ruby on Railsなどをいろいろと調べた技術メモなのです。
2010-03-02
cache_fuでキャッシュをすべてクリア
RailsのActiveRecordの結果をmemcacheにキャッシュしてくれるcache_fuですが、キャッシュ済みのものを削除したいことがあります。
消したいものが明確であれば、expire_cacheを使えばよさげだと思うのですが、一括更新などをしてほとんど更新したから、いっそ全部消してしまいたいということもあります。
そんなときは、
CACHE.flush_all
とすればOKです。
これだとmemcacheでキャッシュされているものをすべて消してしまうので、場合によっては消しすぎになるかもしれませんが。
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿