EasyCaching is a library which handles async operations nicely. https://github.com/dotnetcore/EasyCaching