sql >> Databáze >  >> NoSQL >> Redis

Správa připojení k redis z Pythonu

Python používá pro práci s objekty mechanismus referenčních čítačů, takže na konci bloků bude objekt my_server automaticky zničen a spojení uzavřeno. Nemusíte jej explicitně zavírat.

Toto není způsob, jakým byste měli spravovat připojení Redis. Připojení/odpojení pro každou operaci je příliš drahé, takže je mnohem lepší udržovat připojení otevřené. Pomocí redis-py to lze provést deklarováním fondu připojení:

import redis

POOL = redis.ConnectionPool(host='10.0.0.1', port=6379, db=0)

def getVariable(variable_name):
    my_server = redis.Redis(connection_pool=POOL)
    response = my_server.get(variable_name)
    return response

def setVariable(variable_name, variable_value):
    my_server = redis.Redis(connection_pool=POOL)
    my_server.set(variable_name, variable_value)

Upozorňujeme, že správa fondu připojení je většinou automatická a provádí se v rámci redis-py.



  1. Jak vypsat všechny databáze Redis?

  2. Jak přimět junit testy používat vložený mongoDB v aplikaci springboot?

  3. MongoDB vs MySQL

  4. Jak efektivně provádět různé funkce s více klíči?