CacheManager
CacheManager is an open source caching abstraction layer for .NET
...Two implementations are available, based on System.Runtime.Caching and based on the new Microsoft.Extensions.Caching.Memory package. Redis can be used as an extremely fast and reliable out-of-process (or distributed) solution. Another great distributed solution is memcached, which can be used as a layer. The Redis implementation is based on the popular StackExchange.Redis package. Couchbase is primarily a document database but can also be used for simple caching. ASP.NET comes with its own in-process memory cache which can be used as one layer. Our Web NuGet package also comes with a custom OutputCacheProvider.