こんにちは、メディア事業本部所属のちまきん(@__timakin__)です。こちらはGunosy Advent Calendar 2018、3日目の記事です。なお、昨日(本日)の記事は@aibouさんのInfrastructure as Codeの心構えでした。 僕は普段サーバーサイドのエンジニアとして主にGoを書いているので、その周辺の話を書こうと思います。 多層キャッシュについて 今回書くのは、多層キャッシュの実装パターンについてです。 DB負荷を減らすためにキャッシュを前段に置くと思いますが、その際にローカルのインメモリキャッシュと、マネージドなRedisやmemcachedなどを多層で挟み込むような実装を行う場面があるかと思います。多層キャッシュが正式な用語かは不明ですが、海外のブログとかを見ると Multi-Layered Cache Implementation とか出てきたり