В ASP.NET Core 2 мы можем добавить кэш Azure Redis так:
services.AddDistributedRedisCache(config =>
{
config.Configuration = Configuration.GetConnectionString("RedisCacheConnection");
config.InstanceName = "MYINSTANCE";
});
Тогда использование будет выглядеть так:
private readonly IDistributedCache _cache;
public MyController(IDistributedCache cache)
{
_cache = cache;
}
Как я могу это сделать, чтобы у меня было:
private readonly IDistributedCache _cache1;
private readonly IDistributedCache _cache2;
public MyController(IDistributedCache cache1, IDistributedCache cache2)
{
_cache1 = cache1;
_cache2 = cache2;
}
Мои вопросы, как я могу добавить еще одну службу, которая указывает на другое соединение кэша Azure Redis и экземпляр и разделить их, когда я хочу их использовать?