sql >> Database teknologi >  >> NoSQL >> Redis

Håndtering af forbindelse til redis fra Python

Python bruger en referencetællermekanisme til at håndtere objekter, så i slutningen af ​​blokkene vil my_server-objektet automatisk blive ødelagt og forbindelsen lukket. Du behøver ikke at lukke den eksplicit.

Nu er det ikke sådan, du skal administrere Redis-forbindelser. Tilslutning/afbrydelse for hver operation er for dyrt, så det er meget bedre at holde forbindelsen åben. Med redis-py kan det gøres ved at erklære en pulje af forbindelser:

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)

Bemærk venligst, at administration af forbindelsespuljen for det meste er automatisk og udføres i redis-py.



  1. Datosammenligning i mongodb

  2. gemmer billede til mongodb

  3. sql-forespørgsel til mongodb?

  4. Installation og konfiguration af Redis på Ubuntu