Sto usando redis-py
nella mia applicazione python per memorizzare variabili semplici o elenchi di variabili in un database Redis, quindi ho pensato che sarebbe stato meglio creare una connessione al server redis ogni volta che ho bisogno di salva o recupera una variabile in quanto non viene eseguita molto spesso e non vuoi avere una connessione permanente che potrebbe scadere.Gestione della connessione a redis da Python
Leggere alcune esercitazioni di base Ho creato le connessioni utilizzando la classe Redis, ma non ho trovato un modo per chiudere la connessione, poiché è la prima volta che utilizzo Redis. Non sono sicuro se sto usando il miglior approccio per la gestione delle connessioni, quindi vorrei un consiglio per questo. Questo è come io sono set
ting ting o get
una variabile ora:
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)
io fondamentalmente utilizzare questo codice per memorizzare l'ultimo tempo di connessione o per ottenere una media di richieste al secondo fatto per la mia app e cose del genere quella.
Grazie per il vostro consiglio.
grazie non lo sapevo, ma se creo il pool di connessione ho un metodo per chiuderlo in qualsiasi modo quando sono fuori da questo modulo o non è necessario? – jeruki
Non necessario. Python chiuderà la connessione quando l'ultimo riferimento all'oggetto POOL sarà distrutto (qui alla fine dello script). –
grazie mille questo è tutto quello che dovevo sapere – jeruki