Carpe Diem

備忘録

2019-06-06から1日間の記事一覧

singleflight でキャッシュのOriginへのリクエストを抑制

Go

概要 golangにはsingleflightという重複した関数呼び出しを抑制する仕組みがあります。 例えばキャッシュが切れた時にOriginへのアクセスが並行して走ってしまう(Cache Stampede)ケースでサーバやDBがスローダウンする問題がありますが、こういった時にsingl…