Verbindungen verwalten

Connections zu Ihrer IBM Cloud® Databases for Redis-Implementierung verwenden Ressourcen. Daher ist es wichtig, zu berücksichtigen, wie viele Connections Sie benötigen, um die Leistung Ihrer Implementierung zu optimieren.

Redis Verbindungsbegrenzungen

Bei der Bereitstellung setzt IBM Cloud® Databases for Redis die maximale Anzahl Connections zu Ihrer Redis -Implementierung auf 10,000. Lassen Sie einige Connections verfügbar, da einige von ihnen intern reserviert sind, um den Status und die Integrität Ihrer Datenbank zu erhalten.

Das Überschreiten des Verbindungsgrenzwerts für Ihre Implementierung kann dazu führen, dass Ihre Datenbank für Ihre Anwendungen nicht mehr erreichbar ist. Wenn Ihr Verbindungslimit erreicht ist, wird die folgende Fehlermeldung angezeigt.

ERR max number of clients reached

Überprüfung der Redis

Um Ihre aktuellen Clientverbindungen anzuzeigen, verwenden Sie den folgenden CLI-Befehl mit Ihrem Benutzer mit Administratorberechtigung.

CLIENT LIST

Die Ausgabe kann gefiltert werden.

CLIENT LIST TYPE NORMAL

Weitere Informationen finden Sie in der DokumentationRedis CLIENT LIST.

Beenden von Redis

Aufgrund der Einzelthreadspezifik von Redis ist es nicht möglich, eine Clientverbindung zu beenden, während ein Befehl ausgeführt wird. Aus Sicht des Clients kann die Verbindung nie während der Ausführung eines Befehls geschlossen werden. Der Client bemerkt jedoch, dass die Verbindung nur geschlossen wird, wenn der nächste Befehl gesendet wird (und zu einem Netzfehler führt).

Der Befehl CLIENT KILL schließt eine Clientverbindung.

Weitere Informationen finden Sie in der Redis CLIENT KILL-Dokumentation.

Redis

Eine Möglichkeit, das Überschreiten des Verbindungslimits zu verhindern und sicherzustellen, dass die Verbindungen von Ihren Anwendungen effizient gehandhabt werden, ist das Verbindungspooling. Das Verbindungspooling minimiert die Anzahl aktiver Connections für Ihre Implementierung. Für weitere Informationen siehe Das Pooling von Verbindungen in Redis.

Redis Kontextbasierte Einschränkungen und Allowlisting

Sie können auch kontextbasierte Beschränkungen oder Erlaubnislisten verwenden, um Verbindungen zu Ihrer Redis zu verwalten und/oder zu begrenzen. Weitere Informationen finden Sie unter Kontextbasierte Einschränkungen oder Allowlisting.