EasyCache
Hi, this library contains more than one cache provider.
Thus, you can easily change the provider in your applications without re-implementation.
Give a Star 🌟
If you liked the project or if EasyCache helped you, please give a star.
How to use EasyCache?
EasyCache includes one more than cache provider. Choose any.
EasyCache for MemoryCache
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;
}
EasyCache for Redis
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;
}
EasyCache for MemCache
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