title: ASP.NET Core distributed cache with Redis or SQL Server
body: <p>I'm looking at using Redis or SQL Server for storing sessions in ASP.NET Core, and maybe some other caching needs. A few quick questions:</p>
  
  <ol>
  <li>Are there any major differences with the two?</li>
  <li>Redis is in-memory, is SQL Server also for this purpose, or does it store everything on disk?</li>
  <li>Would the SQL Server Express -version be enough</li>
  </ol>