Ich verwende redis-py
in meiner Python-Anwendung, um einfache Variablen oder Listen von Variablen in einer Redis-Datenbank zu speichern, also dachte ich, es wäre besser, eine Verbindung zum Redis-Server zu schaffen Speichern oder Abrufen einer Variablen, da dies nicht sehr häufig geschieht und keine permanente Verbindung mit Timeout erforderlich ist.Verwalten der Verbindung zu redis von Python
Lesen einiger grundlegender Lernprogramme Ich habe die Verbindungen mit der Redis-Klasse erstellt, aber keine Möglichkeit gefunden, die Verbindung zu schließen, da dies das erste Mal ist, dass ich Redis verwende. Ich bin mir nicht sicher, ob ich den besten Ansatz für die Verwaltung der Verbindungen verwende, deshalb hätte ich gerne einen Ratschlag dafür. Dies ist, wie ich bin set
ting oder get
ting eine Variable jetzt:
import redis
def getVariable(variable_name):
my_server = redis.Redis("10.0.0.1")
response = my_server.get(variable_name)
return response
def setVariable(variable_name, variable_value):
my_server = redis.Redis("10.0.0.1")
my_server.set(variable_name, variable_value)
Ich mag im Grunde diesen Code verwenden, um die letzte Verbindungszeit zu speichern oder zu einem Durchschnitt von Anfragen pro Sekunde auf meine App und Sachen erledigt werden Das.
Vielen Dank für Ihren Rat.
danke ich wusste nicht darüber, aber wenn ich den Verbindungspool erstellen habe ich eine Methode, um es zu schließen, wenn ich aus diesem Modul oder ist es nicht notwendig? – jeruki
Nicht erforderlich. Python wird die Verbindung schließen, wenn die letzte Referenz auf das POOL-Objekt zerstört wird (hier am Ende des Skripts). –
Vielen Dank das ist alles, was ich wissen musste – jeruki