Używam redis-py
w mojej aplikacji Pythona do przechowywania prostych zmiennych lub list zmiennych w bazie danych Redis, więc pomyślałem, że byłoby lepiej utworzyć połączenie z serwerem Redis za każdym razem, gdy potrzebuję zapisz lub pobierz zmienną, ponieważ nie jest to wykonywane zbyt często i nie chcesz mieć stałego połączenia, które może przekroczyć limit czasu.Zarządzanie połączeniem z Redis z Python
Przeglądając kilka podstawowych samouczków, utworzyłem połączenia za pomocą klasy Redis, ale nie znalazłem sposobu na zamknięcie połączenia, ponieważ po raz pierwszy używam Redis. Nie jestem pewien, czy używam najlepszego podejścia do zarządzania połączeniami, więc chciałbym poradzić sobie z tym. ten sposób jestem set
ting ting lub get
zmienna teraz:
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)
I w zasadzie użyć tego kodu do przechowywania czasu ostatniego połączenia lub uzyskać średnio żądań na sekundę wyrządzone mojej aplikacji i takie że.
Dzięki za porady.
dzięki nie wiedziałem o tym, ale jeśli utworzyć pulę połączeń czy mam metodę, aby zamknąć go w dowolny sposób, gdy jestem z tego modułu lub nie jest to konieczne? – jeruki
Niepotrzebne. Python zamknie połączenie, gdy ostatnia referencja do obiektu POOL zostanie zniszczona (tutaj na końcu skryptu). –
dziękuję bardzo to wszystko, co musiałem wiedzieć – jeruki