From 6cb1db7d75779174d20b7a5379a3e96b3928e2ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 25 Jan 2025 17:20:04 -0600 Subject: [PATCH] feat: add db option to redis backend --- fastapi_cache_plus/backends/redis.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fastapi_cache_plus/backends/redis.py b/fastapi_cache_plus/backends/redis.py index 9a177a9..42e8503 100644 --- a/fastapi_cache_plus/backends/redis.py +++ b/fastapi_cache_plus/backends/redis.py @@ -19,10 +19,12 @@ class RedisCacheBackend(BaseCacheBackend[RedisKey, RedisValue]): def __init__( self, address: str, + db: Optional[int] = None, pool_minsize: Optional[int] = DEFAULT_POOL_MIN_SIZE, encoding: Optional[str] = DEFAULT_ENCODING, ) -> None: self._redis_address = address + self._redis_db = db self._redis_pool_minsize = pool_minsize self._encoding = encoding self._pool: Optional[Redis] = None @@ -36,6 +38,7 @@ async def _client(self) -> Redis: async def _create_connection(self) -> Redis: return await aioredis.create_redis_pool( self._redis_address, + db=self._redis_db, minsize=self._redis_pool_minsize or 1, )