Я пишу .NET Core на основе WebAPI.Я хочу использовать кэш распределенной памяти для своей среды разработки, зарегистрировав IDistributedCache в Startup.ConfigureServices.
public void ConfigureServices(IServiceCollection services)
{
if (_hostContext.IsDevelopment())
{
services.AddDistributedMemoryCache();
}
else
{
services.AddDistributedRedisCache(options =>
{
options.Configuration = "localhost";
options.InstanceName = "SampleInstance";
});
}
}
Однако я не хочу, чтобы кэширование данных занимало большую часть моей оперативной памяти.Как я могу ограничить DistributedMemoryCache для использования только 2GIG, например?