Gestione delle connessioni

Le connessioni alla tua distribuzione IBM Cloud® Databases for Redis utilizzano risorse, quindi è importante considerare quante connessioni hai bisogno per ottimizzare le prestazioni della tua distribuzione.

Limiti di connessione a Redis

Alla disposizione, IBM Cloud® Databases for Redis imposta il numero massimo di connessioni alla tua distribuzione Redis a 10.000. Lasciate disponibili alcune connessioni, in quanto alcuni di essi sono riservati internamente per mantenere lo stato e l'integrità del proprio database.

Il superamento del limite di connessione per la tua distribuzione può rendere il tuo database non raggiungibile dalle tue applicazioni. Se il limite di connessione viene raggiunto, si vede il seguente errore.

ERR max number of clients reached

Verifica dei limiti di connessione di Redis

Per visualizzare le connessioni client correnti, utilizzare il seguente comando CLI con il proprio utente admin.

CLIENT LIST

L'output può essere filtrato.

CLIENT LIST TYPE NORMAL

Per ulteriori informazioni, consultare la documentazione diRedis CLIENT LIST.

Chiusura delle connessioni a Redis

A causa della natura a singolo thread di Redisnon è possibile terminare una connessione client mentre sta eseguendo un comando. Dal punto di vista del cliente, la connessione non potrà mai essere chiusa in mezzo all'esecuzione di un comando. Tuttavia, il client noterà che la connessione viene chiusa solo quando viene inviato il comando successivo (e risultati in errore di rete).

Il Comando CLIENT KILL chiude una connessione client.

Per ulteriori informazioni, consultare la documentazione diRedis CLIENT KILL.

Pooling delle connessioni di Redis

Un modo per prevenire il superamento del limite di connessione e garantire che le connessioni dalle applicazioni siano gestite in modo efficiente è tramite il pool di connessioni. Il pool di connessioni riduce al minimo il numero di connessioni attive contro la propria distribuzione. Per ulteriori informazioni, vedere Il pooling delle connessioni in Redis.

Restrizioni basate sul contesto e Allowlisting di Redis

Si possono anche usare restrizioni basate sul contesto o allowlisting per gestire e/o limitare le connessioni alla distribuzione di Redis. Per ulteriori informazioni, vedere Restrizioni basate sul contesto o Allowlisting.