【キャッシュアサイドパターン】
キャッシュアサイドパターン とは?
公開:
💡 「なければ取りに行く」自己管理型の棚
アプリケーション自身がキャッシュを管理し、キャッシュミス時にデータソースを参照してキャッシュに書き込む最も一般的なキャッシュ戦略。RedisやMemcachedと組み合わせて広く使われる。
📌 このページのポイント
ペンギン先生、キャッシュアサイドって何なの?
じゃあ最初は必ずDBに取りに行くんだね!
キャッシュに入れたデータが古くなったらどうするの?
データを書き込んだときはキャッシュをどうするの?
Lazy Loadingって呼ばれることもあるって聞いたんだけど?
まとめ:ざっくりこれだけ覚えればOK!
「キャッシュアサイド」って出てきたら「アプリ自身がキャッシュを管理するパターン」と思えればだいたいOK!
📖 おまけ:英語の意味
「Cache-Aside」 = キャッシュアサイド(傍置き型)
💬 キャッシュを「傍(aside)に置いて」アプリが必要なときだけ参照・更新する仕組みで、RedisやMemcachedで最もよく使われるパターンだよ