Além da possibilidade de armazenamento em memória, o ASP.NET Core 1.0 também conta com um mecanismo de cache distribuído. Este recurso pode ser útil em situações que envolvam load balancing, com múltiplas instâncias de uma mesma aplicação em execução.
Escrevi recentemente um artigo sobre o uso de cache distribuído no ASP.NET Core 1.0, utilizando o SQL Server como meio de armazenamento. Segue o link para os interessados em saber mais a respeito: