![Azure Portal - Redis Cache - Max Connected Clients](https://i.stack.imgur.com/9I9Pr.png)
Я занимаюсь разработкой приложения с микросервисной архитектурой, в котором я использую Redis Cache для кэширования часто используемой информации.Проблема в том, что число подключенных клиентов постоянно увеличивается, и я не знаю, почему.
Я получаю доступ к Redis Cache из веб-API ASP.NET и веб-задания.Для подключения используется пакет NuGet «StackExchange.Redis» (https://github.com/StackExchange/StackExchange.Redis).
. Способ подключения к Redis в коде:
connection = ConnectionMultiplexer.Connect(configurationOptions);
connection.ConnectionFailed += ConnectionFailed;
connection.ConnectionRestored += ConnectionRestored;
connection.InternalError += InternalError;
if (!connection.IsConnected)
{
//_traceSource.TraceWarning($"Connection to REDIS '{_endpointAddress}' was not established.");
}
database = connection.GetDatabase();
return database;
Кроме того, я реализовалметод Dispose (), чтобы убедиться, что соединения отключены правильно:
public void Dispose()
{
connection?.Close(true);
}