def get_connection(name=None):
    '''Returns an optionally-named connection to Redis'''
    redis = Redis(host=os.environ.get("REDIS_HOST", "localhost"),
                  port=os.environ.get("REDIS_PORT", 6379),
                  db=0,
                  decode_responses=True)
    if name is not None:
        redis.client_setname(name)
    return redis
Example #2
0
def get_connection(name=None):
    '''Returns an optionally-named connection to Redis'''
    HOST = os.environ.get("REDIS_HOST", "localhost")
    PORT = os.environ.get("REDIS_PORT", 6379)
    USERNAME = os.environ.get("REDIS_USER")
    PASSWORD = os.environ.get("REDIS_PASSWORD")

    client_kwargs = {"host": HOST, "port": PORT, "decode_responses": True}

    if USERNAME:
        client_kwargs["username"] = USERNAME

    if PASSWORD:
        client_kwargs["password"] = PASSWORD

    redis = Redis(**client_kwargs)

    if name is not None:
        redis.client_setname(name)

    return redis