[PYTHON] C'est une implémentation de ConnectionPool dans redis.py

Connexions disponibles et connexions utilisées

Liste des connexions disponibles dans _available_connections Nombre total de connexions créées jusqu'à présent avec _created_connections _in_use_connection définit la connexion que vous utilisez actuellement

S'il existe une connexion qui peut être utilisée à partir de _available_connections avec la méthode get_connection, elle sera récupérée par pop. Sinon, créez une nouvelle connexion avec make_connection et ajoutez-la à _in_use_connection

Renvoyez la connexion à pook avec la méthode de libération. (supprimer de _in_use_connection, _available_connections et ajouter)

Ouvrez la piscine avec déconnexion

Comment il est réellement utilisé

Dans la méthode execute_command de la classe StrictRedis Obtenir une connexion depuis le pool avec la méthode get_connection Exécuter une commande à l'aide d'une connexion, et si l'exécution de la commande se termine normalement ou anormalement, renvoyer une connexion avec (enfin) libération (en cas d'anomalie, supprimer la connexion du pool et créer une nouvelle connexion)

Huh

Recommended Posts

C'est une implémentation de ConnectionPool dans redis.py
Implémentation du tri rapide en Python
Implémentation de la fonction de connexion dans Django
Implémentation du jeu de vie en Python
Implémentation du tri original en Python
L'histoire d'une erreur dans PyOCR
Explication de la distance d'édition et de l'implémentation en Python
Implémentation d'estimation la plus probable du modèle de sujet en python
À propos des tests dans la mise en œuvre de modèles d'apprentissage automatique
[Golang] Spécifiez un tableau pour la valeur de la carte
Implémentation d'estimation bayésienne de variante du modèle de sujet en python
Un mémorandum sur la mise en œuvre des recommandations en Python
Implémentation RNN en python
Implémentation ValueObject en Python
Implémentation de la séquence de Fibonacci
Implémentation SVM en python
Comment obtenir un aperçu de vos données dans Pandas
Explication du CSV et exemple d'implémentation dans chaque langage de programmation