feat: add local keydb

This commit is contained in:
2026-05-01 13:20:12 +03:00
parent 45f2949fbc
commit 3e181dc904
7 changed files with 5 additions and 71 deletions

View File

@@ -74,11 +74,6 @@ class Settings(BaseSettings):
REDIS_PASSWORD: str | None = None
REDIS_DB: int = 0
KEYDB_LOCAL_HOST: str | None = None
KEYDB_LOCAL_PORT: int | None = None
KEYDB_LOCAL_PASSWORD: str | None = None
KEYDB_LOCAL_DB: int | None = None
KEYDB_REMOTE_HOST: str | None = None
KEYDB_REMOTE_PORT: int | None = None
KEYDB_REMOTE_PASSWORD: str | None = None
@@ -293,14 +288,6 @@ class Settings(BaseSettings):
auth = f':{password}@' if password else ''
return f'redis://{auth}{host}:{port}/{db}'
@property
def KEYDB_LOCAL_URL(self) -> str:
host = self.KEYDB_LOCAL_HOST or self.REDIS_HOST
port = int(self.KEYDB_LOCAL_PORT) if self.KEYDB_LOCAL_PORT is not None else int(self.REDIS_PORT)
password = self.KEYDB_LOCAL_PASSWORD if self.KEYDB_LOCAL_PASSWORD is not None else self.REDIS_PASSWORD
db = int(self.KEYDB_LOCAL_DB) if self.KEYDB_LOCAL_DB is not None else int(self.REDIS_DB)
return self._redis_url(host=host, port=port, password=password, db=db)
@property
def KEYDB_REMOTE_URL(self) -> str:
host = self.KEYDB_REMOTE_HOST or self.REDIS_HOST