mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 15:38:19 +08:00
feat(redis): update redis maxmemory
This commit is contained in:
+2
-3
@@ -209,7 +209,6 @@ class RedisBackend(CacheBackend):
|
|||||||
decode_responses=False,
|
decode_responses=False,
|
||||||
socket_timeout=30,
|
socket_timeout=30,
|
||||||
socket_connect_timeout=5,
|
socket_connect_timeout=5,
|
||||||
max_connections=100,
|
|
||||||
health_check_interval=60,
|
health_check_interval=60,
|
||||||
)
|
)
|
||||||
# 测试连接,确保 Redis 可用
|
# 测试连接,确保 Redis 可用
|
||||||
@@ -226,8 +225,8 @@ class RedisBackend(CacheBackend):
|
|||||||
:param policy: 淘汰策略(如 'allkeys-lru')
|
:param policy: 淘汰策略(如 'allkeys-lru')
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
# 如果有显式值,则直接使用,为 0 时说明不限制,如果未配置,开启 BIG_MEMORY_MODE 时为 "512mb",未开启时为 "128mb"
|
# 如果有显式值,则直接使用,为 0 时说明不限制,如果未配置,开启 BIG_MEMORY_MODE 时为 "1024mb",未开启时为 "256mb"
|
||||||
maxmemory = settings.CACHE_REDIS_MAXMEMORY or ("512mb" if settings.BIG_MEMORY_MODE else "128mb")
|
maxmemory = settings.CACHE_REDIS_MAXMEMORY or ("1024mb" if settings.BIG_MEMORY_MODE else "256mb")
|
||||||
self.client.config_set("maxmemory", maxmemory)
|
self.client.config_set("maxmemory", maxmemory)
|
||||||
self.client.config_set("maxmemory-policy", policy)
|
self.client.config_set("maxmemory-policy", policy)
|
||||||
logger.debug(f"Redis maxmemory set to {maxmemory}, policy: {policy}")
|
logger.debug(f"Redis maxmemory set to {maxmemory}, policy: {policy}")
|
||||||
|
|||||||
+1
-1
@@ -75,7 +75,7 @@ class ConfigModel(BaseModel):
|
|||||||
CACHE_BACKEND_TYPE: str = "cachetools"
|
CACHE_BACKEND_TYPE: str = "cachetools"
|
||||||
# 缓存连接字符串,仅外部缓存(如 Redis、Memcached)需要
|
# 缓存连接字符串,仅外部缓存(如 Redis、Memcached)需要
|
||||||
CACHE_BACKEND_URL: Optional[str] = None
|
CACHE_BACKEND_URL: Optional[str] = None
|
||||||
# Redis 缓存最大内存限制,未配置时,如开启大内存模式时为 "512mb",未开启时为 "128mb"
|
# Redis 缓存最大内存限制,未配置时,如开启大内存模式时为 "1024mb",未开启时为 "256mb"
|
||||||
CACHE_REDIS_MAXMEMORY: Optional[str] = None
|
CACHE_REDIS_MAXMEMORY: Optional[str] = None
|
||||||
# 配置文件目录
|
# 配置文件目录
|
||||||
CONFIG_DIR: Optional[str] = None
|
CONFIG_DIR: Optional[str] = None
|
||||||
|
|||||||
@@ -15,7 +15,6 @@ from app.chain.recommend import RecommendChain
|
|||||||
from app.chain.site import SiteChain
|
from app.chain.site import SiteChain
|
||||||
from app.chain.subscribe import SubscribeChain
|
from app.chain.subscribe import SubscribeChain
|
||||||
from app.chain.tmdb import TmdbChain
|
from app.chain.tmdb import TmdbChain
|
||||||
from app.chain.torrents import TorrentsChain
|
|
||||||
from app.chain.transfer import TransferChain
|
from app.chain.transfer import TransferChain
|
||||||
from app.core.config import settings
|
from app.core.config import settings
|
||||||
from app.core.event import EventManager
|
from app.core.event import EventManager
|
||||||
|
|||||||
Reference in New Issue
Block a user