Dies ist dieser Frage sehr ähnlich:Warum sind die Verbindungen zu Azure Redis Cache so hoch?
Hier sind die Best Practices, die wir den meisten Kunden empfehlen:
- setzen Sie abortConnect in Ihrer Verbindungszeichenfolge auf false
- einen Singleton ConnectionMultiplexer erstellen und wiederverwenden. Dies ist für die meisten Szenarien ausreichend. Einige fortgeschrittene Szenarien erfordern möglicherweise das Erstellen mehrerer ConnectionMultiplexer-Objekte pro Anwendung, aber die meisten reichen auch mit nur einem aus. Ich würde empfehlen, dem hier gezeigten Codierungsmuster zu folgen:https://azure.microsoft.com/en-us/documentation/articles/cache-dotnet-how-to-use-azure-redis-cache/#connect-to-the -Cache
- Überlassen Sie die Wiederverbindung dem ConnectionMultiplexer - machen Sie das nicht selbst, es sei denn, Sie haben Ihren Code sehr gründlich getestet. Die meisten Verbindungslecks, die ich gesehen habe, sind darauf zurückzuführen, dass Leute den ConnectionMultiplexer neu erstellen, aber den alten nicht entsorgen. In den meisten Fällen ist es am besten, den Multiplexer das erneute Verbinden zu überlassen.