[PYTHON] Es ist eine Implementierung von ConnectionPool in redis.py

Verfügbare Verbindungen und gebrauchte Verbindungen

Liste der in _available_connections verfügbaren Verbindungen Gesamtzahl der Verbindungen, die bisher mit _created_connections erstellt wurden _in_use_connection legt die Verbindung fest, die Sie gerade verwenden

Wenn es eine Verbindung gibt, die mit der Methode get_connection von _available_connections verwendet werden kann, wird sie von pop abgerufen. Wenn nicht, erstellen Sie eine neue Verbindung mit make_connection und fügen Sie sie _in_use_connection hinzu

Stellen Sie die Verbindung mit der Freigabemethode zu pook zurück. (aus _in_use_connection entfernen, _available_connections und anhängen)

Öffnen Sie den Pool mit Unterbrechung

Wie es tatsächlich verwendet wird

In der execute_command-Methode der StrictRedis-Klasse Stellen Sie mit der Methode get_connection eine Verbindung aus dem Pool her Führen Sie einen Befehl über eine Verbindung aus. Wenn die Befehlsausführung normal oder abnormal endet, geben Sie eine Verbindung mit (endgültiger) Freigabe zurück (im Falle einer Anomalie verwerfen Sie die Verbindung aus dem Pool und erstellen Sie eine neue Verbindung).

Huh

Recommended Posts

Es ist eine Implementierung von ConnectionPool in redis.py
Implementierung der schnellen Sortierung in Python
Implementierung der Login-Funktion in Django
Implementierung eines Lebensspiels in Python
Implementierung der ursprünglichen Sortierung in Python
Die Geschichte eines Fehlers in PyOCR
Erläuterung der Bearbeitungsentfernung und Implementierung in Python
Höchstwahrscheinlich Schätzungsimplementierung des Themenmodells in Python
Über das Testen bei der Implementierung von Modellen für maschinelles Lernen
[Golang] Geben Sie ein Array für den Wert der Karte an
Implementierung der Bayes'schen Varianzschätzung des Themenmodells in Python
Ein Memorandum über die Umsetzung von Empfehlungen in Python
RNN-Implementierung in Python
ValueObject-Implementierung in Python
Implementierung der Fibonacci-Sequenz
SVM-Implementierung in Python
So erhalten Sie einen Überblick über Ihre Daten in Pandas
Erläuterung der CSV und Implementierungsbeispiel in jeder Programmiersprache