This library contains more than one cache provider for dotnet.
Hi, this library contains more than one cache provider.
Thus, you can easily change the provider in your applications without re-implementation.
If you liked the project or if EasyCache helped you, please give a star.
EasyCache includes one more than cache provider. Choose any.
Install EasyCache.Memory
from Nuget Package
Add services.AddEasyMemoryCache()
in startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddEasyMemoryCache(); <-- Initialize EasyCache for MemoryCache
}
after get IEasCacheService
from dependency injection.
private readonly IEasyCacheService easyCacheService;
public DefaultController(IEasyCacheService easyCacheService)
{
this.easyCacheService = easyCacheService;
}
Install EasyCache.Redis
from Nuget Package
Add services.AddEasyRedisCache()
in startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddEasyRedisCache(options=>
{
options.Configuration = "localhost";
options.InstanceName = GetType().Assembly.GetName().Name
}); <-- Initialize EasyCache for Redis
}
after get IEasCacheService
from dependency injection.
private readonly IEasyCacheService easyCacheService;
public DefaultController(IEasyCacheService easyCacheService)
{
this.easyCacheService = easyCacheService;
}
Install EasyCache.MemCache
from Nuget Package
Add services.AddEasyRedisCache()
in startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddEasyMemCache(options=>options.AddServer("localhost",11211)); <-- Initialize EasyCache for MemCache
}
after get IEasCacheService
from dependency injection.
private readonly IEasyCacheService easyCacheService;
public DefaultController(IEasyCacheService easyCacheService)
{
this.easyCacheService = easyCacheService;
}
See for more information Wiki
If you are having problems, please let us know by raising a new issue.