in evalbench/databases/util.py [0:0]
def get_cache_client(config):
cache_client = None
if config.get("redis_host", None):
try:
redis_host = config["redis_host"]
redis_port = config.get("redis_port", 6379)
redis_db_id = config.get("redis_db_id", 0)
logging.info(
f"Found Redis config in db_config. redis_host: {redis_host} redis_port: {redis_port} redis_db_id: {redis_db_id}"
)
cache_client = redis.StrictRedis(
host=redis_host, port=redis_port, db=redis_db_id
)
except Exception as e:
logging.warning(
f"redis_host is found in db_config but failed to connect: {e}"
)
return cache_client