Redis
 sql >> Database >  >> NoSQL >> Redis

Connessioni massime di cache Redis di Azure raggiunte

È molto simile a questa domanda:perché le connessioni ad Azure Redis Cache sono così elevate?

Ecco le best practice che consigliamo alla maggior parte dei clienti:

  1. imposta abortConnect su false nella stringa di connessione
  2. crea un multiplexer di connessione singleton e riutilizzalo. Questo è sufficiente per la maggior parte degli scenari. Alcuni scenari avanzati potrebbero richiedere la creazione di più oggetti connectionMultiplexer per applicazione, ma la maggior parte va bene con uno solo. Consiglierei di seguire il modello di codifica mostrato qui:https://azure.microsoft.com/en-us/documentation/articles/cache-dotnet-how-to-use-azure-redis-cache/#connect-to-the -cache
  3. Lascia che ConnectionMultiplexer gestisca la riconnessione - non farlo da solo a meno che tu non abbia testato il tuo codice molto accuratamente. La maggior parte delle perdite di connessione che ho riscontrato sono dovute al fatto che le persone stanno ricreando il connectionMultiplexer ma non riescono a smaltire quello vecchio. Nella maggior parte dei casi, è meglio lasciare che il multiplexer esegua la riconnessione.