Webアプリを開発する際に、取得したデータを一時的にアプリ内にキャッシュしておきたいことは多々あります。ASP.NET Coreではそういったオブジェクトのキャッシュする手段が標準で2つ用意されています。1つは IMemoryCache で得られるアプリ内のメモリ空間を使用するもの、もう1つが IDistributedCache で得られる分散型のものです。この記事では前者の、インメモリキャッシュについて特徴や使用方法について簡単に紹介します。 前提条件 この記事は以下のバージョンで検証しています。 Windows 10 x64 (1803) Visual Studio 2017 (15.8.2) Community .NET Core SDK 2.1.401 (ASP.NET Core 2.1.3) ASP.NET Coreのインメモリキャッシュ ASP.NET Coreでインメモリキャ