mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-26 11:14:04 +00:00
(fix) handle urls correctly
This commit is contained in:
parent
916e4032ee
commit
4ebb4570be
1 changed files with 9 additions and 0 deletions
|
@ -109,6 +109,7 @@ class RedisCache(BaseCache):
|
||||||
**kwargs,
|
**kwargs,
|
||||||
):
|
):
|
||||||
from ._redis import get_redis_client, get_redis_connection_pool
|
from ._redis import get_redis_client, get_redis_connection_pool
|
||||||
|
import redis
|
||||||
|
|
||||||
redis_kwargs = {}
|
redis_kwargs = {}
|
||||||
if host is not None:
|
if host is not None:
|
||||||
|
@ -122,6 +123,14 @@ class RedisCache(BaseCache):
|
||||||
self.redis_client = get_redis_client(**redis_kwargs)
|
self.redis_client = get_redis_client(**redis_kwargs)
|
||||||
self.redis_kwargs = redis_kwargs
|
self.redis_kwargs = redis_kwargs
|
||||||
self.async_redis_conn_pool = get_redis_connection_pool(**redis_kwargs)
|
self.async_redis_conn_pool = get_redis_connection_pool(**redis_kwargs)
|
||||||
|
|
||||||
|
if "url" in redis_kwargs and redis_kwargs["url"] is not None:
|
||||||
|
parsed_kwargs = redis.connection.parse_url(redis_kwargs["url"])
|
||||||
|
redis_kwargs.update(parsed_kwargs)
|
||||||
|
self.redis_kwargs.update(parsed_kwargs)
|
||||||
|
# pop url
|
||||||
|
self.redis_kwargs.pop("url")
|
||||||
|
|
||||||
# redis namespaces
|
# redis namespaces
|
||||||
self.namespace = namespace
|
self.namespace = namespace
|
||||||
# for high traffic, we store the redis results in memory and then batch write to redis
|
# for high traffic, we store the redis results in memory and then batch write to redis
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue